日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > 互聯網 > ORA-06575: 程序包或函數 NO_VM_DROP_PROC 處于無效狀態

ORA-06575: 程序包或函數 NO_VM_DROP_PROC 處于無效狀態

來源:程序員人生   發布時間:2014-09-17 16:17:03 閱讀次數:6668次
SQL> drop user aaa ;
 
drop user aaa
 
ORA-00604: 遞歸 SQL 級別 1 出現錯誤
ORA-06575: 程序包或函數 NO_VM_DROP_PROC 處于無效狀態
ORA-06512: 在 line 21
 
SQL> alter procedure WMSYS.NO_VM_DROP_PROC disable;
 
alter procedure WMSYS.NO_VM_DROP_PROC disable
 
ORA-00922: 選項缺失或無效
 
SQL> alter procedure WMSYS.NO_VM_DROP_PROC DISABLE;
 
alter procedure WMSYS.NO_VM_DROP_PROC DISABLE
 
ORA-00922: 選項缺失或無效
 
SQL> ALTER TRIGGER wmsys.NO_VM_DDL DISABLE;
 
Trigger altered
 
SQL> ALTER TRIGGER wmsys.NO_VM_DROP_A DISABLE;
 
ALTER TRIGGER wmsys.NO_VM_DROP_A DISABLE
 
ORA-04080: 觸發器 'NO_VM_DROP_A' 不存在
 
SQL> drop user aaa ;
 
User dropped
 
SQL> purge recyclebin;
 
Done
 

SQL> 


metlink引用文檔

In this Document

  Symptoms
  Cause
  Solution
  References

APPLIES TO:

Oracle Server - Enterprise Edition - Version 10.2.0.1 and later
Information in this document applies to any platform.

SYMPTOMS

Dropping a user schema results in below errors:

SQL> drop user GG_ADMIN;

DROP USER "GG_ADMIN"
Error at line 2
ORA-00604: error occurred at recursive SQL level 1
ORA-06576: not a valid function or procedure name
ORA-06512: at line 21 gg_admin cascade;

CAUSE

A DDL trigger is defined on the drop statement.
Next query will get you the definition of the DDL Triggers in the system.

SQL> connect / as sysdba

SQL> SELECT a.obj#, a.sys_evts, b.name FROM trigger$ a,obj$ b WHERE a.sys_evts > 0 AND a.obj#=b.obj# AND baseobject = 0;

  OBJ#       SYS_EVTS NAME
---------- ---------- ------------------------------
  81794             8 LOGON_DATE
  81795          8416 NO_VM_DDL
  81796           128 NO_VM_DROP_A
  13177          8192 AW_REN_TRG
  13179           128 AW_DROP_TRG
  11990        524256 LOGMNRGGC_TRIGGER
  13175          4096 AW_TRUNC_TRG
  71787             1 MGMT_STARTUP


Get an errorstack for ORA-06576 error:

SQL> alter system set events='6576 trace name errorstack level 3';
SQL> drop user <username>

When executing 'drop user gg_admin', the resultant trace file shows the failing statement is a call to wmsys.no_vm_drop_proc('USER', 'GG_ADMIN', '').

From errorstack trace file we could observe the following:

 if (s_event='CREATE') then
   execute immediate 'call wmsys.no_vm_create_proc(''' || sys.dictionary_obj_type || ''', ''' || 
      sys.dictionary_obj_name || ''', ''' || sys.dictionary_obj_owner || ''')' ;
 elsif (s_event='DROP') then
   execute immediate 'call wmsys.no_vm_drop_proc(''' || sys.dictionary_obj_type || ''', ''' || 
      sys.dictionary_obj_name || ''', ''' || sys.dictionary_obj_owner || ''')' ;


The triggers enabled for this were in this case NO_VM_DDL and NO_VM_DROP_A

SOLUTION

Check if there are any DROP BEFORE triggers enabled. Once you drop the trigger, it will allow you to drop the user.

Workaround would be:

SQL> ALTER TRIGGER NO_VM_DDL DISABLE;
SQL> ALTER TRIGGER NO_VM_DROP_A DISABLE;
SQL> drop user gg_admin;

REFERENCES

NOTE:75206.1 - OERR: ORA-6576 not a function or procedure
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 国产三级免费观看 | 国产专区在线播放 | 成人av免费看 | 免费看的一级毛片 | 亚洲精品美女久久久 | 精品视频网站 | 成人av在线一区二区 | 黄色片在线看 | 国产山村乱淫老妇av色播 | 亚洲精品乱码久久久久久国产主播 | 国产一区自拍视频 | 黄色毛片一级视频 | 日本三级网址 | 国产成人av一区二区三区 | 久久这里只有精品首页 | 久久久久成人精品免费播放动漫 | 国产精品国产成人国产三级 | 国产一区二区三区久久 | 国产一区二区三区的电影 | 日韩精品免费一区二区三区 | 国产高清不卡 | 麻豆久久久久久 | 亚洲国产成人精品女人久久久 | 91精品久久久久久久久久入口 | 黄色电影免费看 | 日韩不卡在线 | 欧美日韩免费看片 | 成人av免费 | 美日韩一区二区三区 | 一级肉体全黄裸片 | 久久久精品国产 | 亚洲综合99 | 国产一级一级国产 | 第四色中文综合网 | 日韩精品电影在线观看 | 一区三区视频 | 一区二区三区在线观看视频 | 欧美精品一区二区在线观看 | 红桃视频一区二区三区免费 | 日韩中文在线视频 | 国产专区在线播放 |