oracle 表或视图不存在

来源:百度知道 编辑:UC知道 时间:2024/07/08 03:31:50
在一个存储教程中有这样一句
insert into RROC_ERRORLOG
(PROC_NAME, OCURR_TIME, ERROR_TEXT, ERROR_CODE)
values
('wu ci juxiang', sysdate, c1.ujuxiang, 1);

在plsql的左侧table里并没有找到RROC_ERRORLOG表 接着我手写下两条语句
select * from proc_errorlog--报错,表或视图不存在
select * from RROC_ERRORLOG--报错,表或视图不存在
注意上两条是手写的,再我把RROC_ERRORLOG这个表名从存储教程里copy到from后
select * from RROC_ERRORLOG --执行成功,可以查出数据,

大家帮分析一下这是为什么呢 ?
select * from dba_tables where owner='ALTISDB' AND TABLE_NAME like 'P%'里也没有这个表
synonyms里也没有

呵呵 真是个奇怪的问题

三位大哥的回答都不行 all_objects中也并没有RROC_ERRORLOG 的相关信息

select * from abc.RROC_ERRORLOG 这个schema 的方法我试过了 还是报错的

oracle中 加上实例名就好了
假如RROC_ERRORLOG这个表或者视图所在的数据库实例名为abc
你可以用 select * from abc.RROC_ERRORLOG

那只有一种可能了 字段名和你输入的不一样 如果_

首先确认你手写的表名是否正确,小写的那个就写错了
你补充的那个查不出来的原因是:RROC_ERRORLOG是视图,同义词,表都有可能.你可以尝试查找这张视图:all_objects或者dba_objects.

你的表名前没有加 schema name,加上应该就好了,比如 user.

???表名是RROC_ERRORLOG ?还是ERRORLOG?