#java #sql #oracle #ora-00942
#java #sql #Oracle #ora-00942
Вопрос:
Я передаю запрос выбора из Java, он работает для всех таблиц, но одна из таблиц выдает ошибку «таблица или представление ora-00942 не существует». Я проверил предоставление и все, оно одинаково для всех таблиц. Но по какой-то причине он жалуется на эту конкретную таблицу. Но если я выполняю тот же запрос в sql plus, он работает совершенно нормально. Может кто-нибудь сказать мне, в чем может быть причина этого. Спасибо
Комментарии:
1. Опубликуйте код. Правильна ли схема? Вы используете синоним?
2. Войдите в систему как пользователь Java (возможно, J2USER?) и запустите тот же запрос.
Ответ №1:
Я подозреваю, что вы используете другого пользователя из sqlplus, чем из вашей Java-программы, и тогда ошибка вызвана отсутствием имени синонима / схемы.