用超级用户 SYSTEM 和 drop user XXX cascade;报错如下:
ORA-00604: 递归 SQL 级别 1 出现错误
ORA-00942: 表或视图不存在

解决方案 »

  1.   

    可能是与user表关联的表,不存在
    所有会报错
    你直接drop table
      

  2.   

    drop user AA;drop user AAORA-01922: 必须指定 CASCADE 以删除 AA;
      

  3.   

    删除用户XXX下的表时出现了错误
    你查下ORA-00604 错误的原因和解决方法
      

  4.   

    是不是因为 我所要删除的用户和SYSTEM用户一样有超级用户的权限?
      

  5.   

    ORA-00604: 递归 SQL 级别 1 出现错误 可以用sql trace跟踪一下看是那个sql出现问题了。SQL>alter session set sql_trace=true;然后看看trace文件里的信息。
      

  6.   

    alter session set '604 trace name errorstack level 3';使用这个来DUMP吧.
      

  7.   

    alter session set events '942 trace name errorstack forever';
      

  8.   

    谢谢大家 ,问题已经解决,我删除用户的目的是为了把该用户下的表给删除,我直接用:
    select 'drop table '||table_name||';' 
    from cat 
    where table_type='TABLE' ;
    罗列了一下然后直接删除了,
    至于贴子中所出现的问题,由于平时用的少,也就懒得去研究了.