我的问题是关于删除Oracle中的用户。我收到错误消息,请尝试使用Oracle sqlplus和开发人员。
Oracle sql developer:
connection in the Oracle SQL developer
Drop user HOLA CASCADE;
错误: 错误开始于命令的第13行: 删除用户HELLO CASCADE 错误报告 - ORA-00604:递归级别1 SQL中发生错误 ORA-00942:表或视图不存在 00604. 00000-“在递归SQL级别%s发生错误” *原因:处理递归SQL语句时发生错误 (适用于内部词典表的声明)。 *行动:如果在堆栈中以下错误中描述了这种情况 可以纠正,做到这一点;否则,请联系Oracle支持。
sqlplus:
Enter user-name: sys as sysdba
Enter password:
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
SQL> Drop user "HOLA" CASCADE;
Drop user "HOLA" CASCADE
*
ERROR at line 1:
the user 'HOLA' does not exist
答案 0 :(得分:0)
ORA-600 type error
是Oracle程序异常的一般内部错误号。它表明一个进程已经遇到 低水平的意外情况。
您发出的命令通常没有问题。我怀疑您无法访问DDL trigger
,最有可能位于system
或sys
用户中。也许至少有一个before ddl on database
或before drop on database
类型的触发器。如果它不是生产数据库,或者对数据库的例行操作和任务没有问题,那么您的DB Admin
可能会禁用这些触发器。