ORA-00604 error occurred at recursive SQL level string Cause: An error occurred while processing a recursive SQL statement (a statement applying to internal dictionary tables). Action: If the situation described in the next error on the stack can be corrected, do so; otherwise contact Oracle Customer Support.
ORA-00604: error occurred at recursive SQL level string Cause: An error occurred while processing a recursive SQL statement (a statement applying to internal dictionary tables). 错误: 执行递归调用的SQL语句时发生错误(一条应用到oracle 内部 数据字典表的语句) Action: If the situation described in the next error on the stack can be corrected,do so; otherwise contact Oracle Customer Support.
to: leecooper0918呵呵,不好意思,写错了,着急啊:新增表和drop表时报错误:ORA-00604,无论以普通用户还是sys帐号都是这样,但是select 和update等其他操作可以进行!
两种可能: 1. 根据上面的英文提示,你的数据字典文件可能有问题; 2. Quota的问题,也就是磁盘配额可能不够,例如: alter user UserA quota 100M on TBS1 ------------------------------------- 在表空间TBS1上分配100M的磁盘配额给UserA
ORA-00604: error occurred at recursive SQL level string Cause: An error occurred while processing a recursive SQL
statement (a statement applying to internal dictionary tables). 错误: 执行递归调用的SQL语句时发生错误(一条应用到oracle 内部
数据字典表的语句) Action: If the situation described in the next error on the
stack can be corrected,do so; otherwise contact Oracle
Customer Support.
没看懂你问的问题:
今天新增表时也报错误:ORA-00604,无论以普通用户还是sys帐号都能正常新增或者删除表,但是select 和update都可以进行
----------------------------
select,update到底可不可以运行? 既然oracle已经给出了错误描述和解决方案,就照着这样去做啊。
如果还是有错误,把详细的语句贴出来.
两种可能:
1. 根据上面的英文提示,你的数据字典文件可能有问题;
2. Quota的问题,也就是磁盘配额可能不够,例如:
alter user UserA quota 100M on TBS1
-------------------------------------
在表空间TBS1上分配100M的磁盘配额给UserA
如果表空间增长到一定程度,超出了100M的范围,用户再访问
就会出错(不过这种可能性不大,因为错误提示信息不相符)
嗯,我觉得也似乎与dictionary tables有问题,但不知如何查证!? 另外,表空间我也查过了,目前只使用了表空间的一半,不存在不足的问题;而此前我也遇到过表空间已满的情况,和现在的出错信息不一样!
谢谢!