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

首頁 > 數據庫 > Oracle > 正文

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

2024-08-29 13:52:07
字體:
來源:轉載
供稿:網友
在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 AsStrsql Varchar2(200);BeginFor x In (Select Object_Name From All_Objects Where Status = 'INVALID' And Object_Type = 'PROCEDURE') LoopStrsql := '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。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 留坝县| 安达市| 平阴县| 韶关市| 阿合奇县| 民勤县| 万州区| 孟津县| 达日县| 颍上县| 鲁山县| 成都市| 二连浩特市| 永清县| 安庆市| 石台县| 甘南县| 建湖县| 互助| 江口县| 邵东县| 临汾市| 板桥市| 汤阴县| 中西区| 津南区| 浦江县| 梁平县| 锦州市| 酒泉市| 沈阳市| 五原县| 五寨县| 广灵县| 邯郸市| 津市市| 龙江县| 建宁县| 阳春市| 芷江| 自治县|