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

时间:2012-02-24 22:36:53

标签: php oracle oracle10g pdo oci

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

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

当我尝试select * from entriedLevels时,我得不到任何回复(即使entriedLevels存在且用户具有select访问权限)。

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

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

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

1 个答案:

答案 0 :(得分:5)

有两种选择:

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

从OWNER.entriedLevels

中选择*
  • 为表格创建公共同义词:
  

为OWNER.entriedLeveles创建公共SYNONYM entriedLevels;