通过Oracle上的oracle"表或视图不存在"

Jas*_*ell 0 php oracle pdo oracle-call-interface oracle10g

当我尝试从表中访问任何内容时,我收到错误"表或视图不存在".我通过PHP使用PDO和OCI驱动程序.我一直很难找到通过PHP使用oracle的帮助.

$dbh = new PDO("oci:dbname=listst", DB_USER, DB_PASS);
Run Code Online (Sandbox Code Playgroud)

当我尝试时,select * from entriedLevels我什么也得不回来(即使entriedLevels存在且用户具有select访问权限).

当我尝试时,select OBJECT_NAME from user_objects where object_type = 'TABLE'我什么也得不回来.

当我尝试时,select TABLE_NAME from all_tables我终于可以看到所有的表格了.

我为我糟糕的写作道歉,这是一个星期五漫长的一天结束......有点脑死了.

DCo*_*kie 5

我想到了两种选择:

  • 使用其所在架构的所有者限定表名称:

从OWNER.entriedLevels中选择*

  • 为表创建公共同义词:

为OWNER.entriedLeveles创建公共SYNONYM entriedLevels;