国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > Oracle > 正文

在Oracle中重編譯所有無效的存儲過程

2024-08-29 13:34:05
字體:
來源:轉載
供稿:網友

  SQL_PLUS中
spool ExecCompPRoc.sql
select 'alter procedure 'object_name' compile;' From all_objects where status = 'INVALID' and object_type = 'PROCEDURE';
spool off
@ExecCompProc.Sql; 

整理成一個存儲過程
Create Or Replace Procedure Zl_Compile_Invalid_Procedure As
 Strsql Varchar2(200);
Begin
 For x In (Select Object_Name From All_Objects Where Status = 'INVALID' And Object_Type = 'PROCEDURE') Loop
  Strsql := 'Alter Procedure ' x.Object_Name ' Compile';
  Begin
      Execute Immediate Strsql;
      Exception
          --When Others Then Null;     
     When OTHERS Then dbms_output.put_line(Sqlerrm);     
  End;
 End Loop;
End;

執行
exec Zl_Compile_Invalid_Procedure;
假如要看到無法重編譯的過程的出錯信息,需要執行前設置set serverout on

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 璧山县| 丰台区| 尖扎县| 西乌珠穆沁旗| 武定县| 成都市| 洛浦县| 张家川| 萨迦县| 虞城县| 桦川县| 溆浦县| 乃东县| 上饶县| 泌阳县| 正阳县| 额敏县| 龙江县| 台中县| 徐水县| 滁州市| 开平市| 宁乡县| 勃利县| 井陉县| 布拖县| 罗甸县| 东海县| 绵阳市| 永昌县| 敦化市| 阳曲县| 宁海县| 如皋市| 全椒县| 简阳市| 清远市| 海淀区| 宜兴市| 华蓥市| 玉屏|