第一種 如果你使用 PL/SQL Developer工具 左側工具欄中選擇“存儲過程”-》選擇已經失效的procedure-》右鍵-》選擇重新編譯 即可完成 第二種 命令行版 1.查找到無效對象 select 'Alter '||object_type ...
https: blog.csdn.net river continent article details http: blog.itpub.net viewspace ...
2020-04-06 13:07 0 658 推薦指數:
第一種 如果你使用 PL/SQL Developer工具 左側工具欄中選擇“存儲過程”-》選擇已經失效的procedure-》右鍵-》選擇重新編譯 即可完成 第二種 命令行版 1.查找到無效對象 select 'Alter '||object_type ...
1.查看存儲過程編譯無效的原因 show errors procedure hr.getperson; 2.指定一個存儲過程進行編譯 alter procedure hr.getperson compile; ...
存儲過程包含一組復雜的SQL語句,使生成存儲過程的執行計划的代價有些高。因此通常重用存儲過程的執行計划來代替生成新計划是有利的。但是有時候現有的計划可能不適用或者在重用期間可能不能提供最佳的處理策略。SQL Server重編譯存儲過程中的語句來生成一個新的執行計划以解決這個問題。 1、產生存儲過程 ...
創建一個存儲過程后,執行編譯是出現以下問題,點擊確定又無法查看錯誤信息 創建存儲過程的語法 如何查看編譯錯誤 參考網址:https://www.cnblogs.com/YuyuanNo1/p/7541602.html ...
將不對該存儲過程計划進行高速緩存;該存儲過程將在每次執行時都重新編譯。當存儲過程的參數值在各次執行間都 ...
SQL Server 中,強制重新編譯存儲過程的方式有三種: sp_recompile 系統存儲過程強制在下次執行存儲過程時對其重新編譯。具體方法是:從過程緩存中刪除現有計划,強制在下次運行該過程時創建新計划。 創建存儲過程時在其定義中指定 WITH RECOMPILE 選項 ...
解決方法如下: 1:查V$DB_OBJECT_CACHE SELECT * FROM V$DB_OBJECT_CACHE WHERE name='CRM_LASTCHGINFO_DAY' AND LOCKS!='0'; 注意:CRM_LASTCHGINFO_DAY為存儲過程的名稱。 發現 ...
解決方法如下: 1:查V$DB_OBJECT_CACHE SELECT * FROM V$DB_OBJECT_CACHE WHERE name='CUX_OE_ORDER_RPT_PKG' AND LOCKS!='0'; 注意:CUX_OE_ORDER_RPT_PKG 為存儲過程的名稱 ...