oracle 表或视图不存在
来源:百度知道 编辑:UC知道 时间:2024/09/21 08:22:43
在一个存储教程中有这样一句
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 的方法我试过了 还是报错的
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?