ORA-00942: таблица или представление не существует

#java #sql #oracle #ora-00942

#java #sql #Oracle #ora-00942

Вопрос:

Я передаю запрос выбора из Java, он работает для всех таблиц, но одна из таблиц выдает ошибку «таблица или представление ora-00942 не существует». Я проверил предоставление и все, оно одинаково для всех таблиц. Но по какой-то причине он жалуется на эту конкретную таблицу. Но если я выполняю тот же запрос в sql plus, он работает совершенно нормально. Может кто-нибудь сказать мне, в чем может быть причина этого. Спасибо

Комментарии:

1. Опубликуйте код. Правильна ли схема? Вы используете синоним?

2. Войдите в систему как пользователь Java (возможно, J2USER?) и запустите тот же запрос.

Ответ №1:

Я подозреваю, что вы используете другого пользователя из sqlplus, чем из вашей Java-программы, и тогда ошибка вызвана отсутствием имени синонима / схемы.