sql语句删的时候都会出现
SQL> drop table crm;
drop table crm
ORA-00604: 递归 SQL 级别 2 出现错误
ORA-00942: 表或视图不存在
SQL>
的错误,请问怎么删
你这个表名正确吗crm
show tables;
查看一下司否有这个表
当前用户登录后,看下时候有这张表吗?确认有表的话,再确认当前用户时候有删表的权限。如果没权限,应该不是报这样的错吧。估计是连访问的这个表的权限都没有。
几种情况:没有对表的操作权限,该表不存在,该表有索引、外键等存在,这些都能是表删除不了
http://www.xue163.com/18880/137082/1370828117065310.html
有外键的话,你需要先去除外键约束等,然后再删除
Truncate tablename 就可以了
参考有关 ORA-00604 错误的总结
里面有
案例三:Sql_trace进行Oracle诊断案例
问题说明:很多时候,在我们进行数据库操作时,比如drop user,drop table等,经常会遇到这样的错误
ORA-00604: error occurred at recursive SQL level 1 .
这样的提示,很多时候是没有丝毫用处的。本案例就这一类问题提供一个思路及方法供大家参考。
"表或视图不存在"都已提示你表不存在了,这里要么你要删除的crm表不在你当前登录的用户下,要么根本就没有这个表,如果没有这个表,就不存在删除需要了.
"表或视图不存在"都已提示你表不存在了,这里要么你要删除的crm表不在你当前登录的用户下,要么根本就没有这个表,如果没有这个表,就不存在删除需要了.
由于数据库设计不完美,每天会......
答案就在这里:删除oracle数据库中的临时表
----------------------Hi,地球人,我是问答机器人小S,上面的内容就是我狂拽酷炫叼炸天的答案,除了赞同,你还有别的选择吗?