原文:【原創】ORA-04068: 已丟棄程序包 的當前狀態研究

不久前在市檢的生產環境上有個存儲過程執行報錯,錯誤信息如下: 當然這個錯誤信息是我在我本機試驗復現的,不是真實的報錯信息,不過都是一樣的開始懷疑是存儲過程編譯失敗造成,但是經過仔細排查,發現沒有編譯失敗,該包所依賴的其他過程 函數 視圖等都沒有問題。仔細分析了下,發現該包里面有多個全局變量,懷疑是全局變量的問題,於是我在本機做了個測試,將該問題復現了下:首先在會話 中創建以下包: 然后創建測試的存 ...

2013-12-27 15:49 0 5169 推薦指數:

查看詳情

關於ORA-06508 , ORA-04068異常的詳細說明

參考:程序包調用報ORA-06508: PL/SQL: 無法找到正在調用的程序單元 出現這種情況的原因是因為,對於全局變量,每一個session會生成一個本地copy,如果程序重新編譯的話,就會因程序里原變量找不到而丟棄該變量,繼而導致這個錯誤。 也就是說在一個會話中調用程序包package時 ...

Sun Jan 28 23:15:00 CST 2018 0 11871
ORA-06575:程序包或函數處於無效狀態

今天一個朋友問我下面這段sql語句的問題,我發現了他竟然把程序員的編程思想帶入了oracle,雖然是錯誤的,但也是很經典的錯誤啊。 View Code 執行時發現錯誤: 這段sql主要兩個問題: 1.參數變量名盡量不要num這些特殊意義的單詞 ...

Mon Dec 16 21:03:00 CST 2013 0 29100
怎樣獲取xhr的當前狀態

一個XMLHttpRequets實例從創建到發起請求再到獲取數據, 期間會有一些中間狀態, 這些狀態是必要的, 我們可以通過判斷這些狀態值來進行不同的動作. xhr中獲取請求狀態的屬性是: xhr.readyState 它有五種狀態可供返回: 0: xhr實例已經創建, 但xhr.open ...

Fri Sep 20 09:43:00 CST 2019 0 355
對象的當前狀態使該操作無效

微軟在2011年12月29號發布的2011年最后一個更新讓哥哥為程序出現的異常頭痛了一天. 這個異常在頁面數據量小的時候並不會觸發,只在頁面數據量大的情況下才會出現,開始解決起來讓人無從下手,最后才發現貓膩. 異常信息如下: 對象的當前狀態使該操作無效。 說明: 執行當前 Web ...

Tue Jan 10 19:24:00 CST 2012 7 6424
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM