"таблица или представление не существует" через Oracle на PHP - PullRequest
0 голосов
/ 25 февраля 2012

Я получаю сообщение об ошибке «таблица или представление не существует», когда я пытаюсь получить доступ к любому из таблицы.Я использую PDO с драйвером OCI через PHP.Мне действительно тяжело было найти помощь в использовании оракула через PHP.

$dbh = new PDO("oci:dbname=listst", DB_USER, DB_PASS);

Когда я пытаюсь select * from entriedLevels, я ничего не получаю (даже если entriedLevels существует и у пользователя есть выборочный доступ).

Когда я пытаюсь select OBJECT_NAME from user_objects where object_type = 'TABLE', я ничего не получаю.

Когда я пытаюсь select TABLE_NAME from all_tables, я наконец могу увидеть все таблицы.

Я прошу прощения за свое враждебное письмо,это конец долгого дня в пятницу ... Сорта мозг мертв.

1 Ответ

5 голосов
/ 25 февраля 2012

На ум приходят две альтернативы:

  • Укажите имя таблицы у владельца схемы, в которой она находится:

выберите * из OWNER.entriedLevels

  • Создать общедоступный синоним для таблицы:

CREATE PUBLIC SYNONYM entriedLevels FOR OWNER.entriedLeveles;

...