ORA-06508 處理及心得
原本沒問題的程式執行的時候報錯ORA-06508,全域性變數的問題
[@more@]今天在測試程式碼時,原本執行正常的程式報了一個錯:
ORA-06508: PL/SQL: 無法找到正在呼叫 的程式單元
我具體的操縱是這樣幾步:
1、開啟一個session執行測試程式。
2、開啟另一個會話修改測試程式並編譯。
3、回到第一個會話繼續執行測試程式,這個時候程式裡沒有改動過的部分也會報錯。
出現這種情況的原因是因為,對於全域性變數,每一個session會生成一個本地copy,如果程式重新編譯的話,就會因程式裡原變數找不到而丟棄該變數,繼而導致這個錯誤。
所以上述操作解釋為:
1、新開一個session執行程式時,生成一個程式變數的copy。
2、重新編譯程式,全域性變數重新生成。
3、重新執行程式時,發現變數已經失效,並報錯。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7691350/viewspace-1046444/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- shutdown abort資料庫引發的?ORA-04067、ORA-06508、ORA-04067、ORA-06508處理辦法資料庫
- 無線網路技巧:WiFi故障處理心得WiFi
- CUDA程式優化心得之錯誤處理優化
- ora-06508:無法找到正在呼叫的程式單元 錯誤處理
- 通過AWR報告處理故障一次心得
- 資料處理及跳轉
- bug及異常處理1
- ORACLE死鎖及處理方式Oracle
- 詞典及容錯處理
- BLOB及CLOB欄位處理
- sklearn基礎及資料處理
- Handler處理器 和 Opener 及CookieCookie
- 異常的捕獲及處理
- Oracle死鎖查詢及處理Oracle
- anisble部署及包衝突處理
- springboot統一異常處理及返回資料的處理Spring Boot
- Oracle 系統效能變慢常規處理診斷及定位處理方法Oracle
- 圖片上傳及圖片處理
- Flutter 註解處理及程式碼生成Flutter
- python GIL的使用及弊端處理Python
- 二、Git 問題彙總及處理Git
- SpringMVC:資料處理及跳轉SpringMVC
- 分割槽表split操作及maxvalue處理
- 自定義Toast及視窗透明處理AST
- GridLayout的使用及問題處理
- npm 安裝錯誤及處理方法NPM
- mysql常用語句及問題處理MySql
- log列印及異常處理相關
- ARM 7種處理器模式及功能模式
- GoldenGate常見問題及處理Go
- 車身小傷處理技巧及方法
- arp病毒介紹及處理薦
- oracle常見等待事件及處理方法Oracle事件
- asp連線Mysql及編碼處理MySql
- 查詢等待事件及處理指令碼事件指令碼
- Git 使用經驗及心得Git
- LotusScript及公式學習心得公式
- [Python影象處理] 七.影象閾值化處理及演算法對比Python演算法