Oracle PL/SQL編譯警告PLSQL_WARNINGS
前言:只要符合SQL和PL/SQL的語法語義,ORACLE就會成功的編譯過,不會提示任何資訊
警告分類三種
1. SEVERE:檢查可能出現的不可預料結果,例:引數的別名問題
2. PERFORMANCE:效能問題,例:在insert時為NUMBER列提供了VARCHAR2型別
3. INFORMATINAL:死程式碼
控制警告訊息(PLSQL_WARNINGS)
預設引數為PLSQL_WARNINGS=’DISABLE:ALL’
Example:
alter session set PLSQL_WARNINGS='ENABLE:INFORMATIONAL';
CREATE OR REPLACE PROCEDURE DEAD_CODE IS
DD VARCHAR2(22);
BEGIN
IF 2>1 THEN
DD:='1';
ELSE --死程式碼
DD:='2';
END IF;
END;
編譯時會有警告:
[Warning] PLW-06002 (7: 9): PLW-06002: 無法執行的程式碼
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/25583515/viewspace-2147283/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle編譯器警告Oracle編譯
- Oracle PL/SQL編寫PL/SQL程式碼的注意事項OracleSQL
- Oracle 11g中的Native PL/SQL程式碼編譯OracleSQL編譯
- Oracle PL/SQLOracleSQL
- Oracle PL/SQL INDICESOracleSQL
- oracle PL/SQL示例OracleSQL
- 應遵循的PL/SQL編碼規則 - ORACLE (zt)SQLOracle
- 配置UltraEdit為Oracle PL/SQL程式碼編輯器OracleSQL
- PLSQL Language Reference-PL/SQL語言基礎-條件編譯-條件編譯指令限制SQL編譯
- PLSQL Language Reference-PL/SQL語言基礎-條件編譯-條件編譯舉例SQL編譯
- oracle pl/sql programmingOracleSQL
- webpack編譯vue出現dev警告Web編譯Vuedev
- PL/SQL的編碼規則SQL
- ORACLE之常用FAQ:SQL&PL/SQLOracleSQL
- 【53】不要輕忽編譯器的警告編譯
- Gradle 編譯警告亂碼問題Gradle編譯
- Oracle PL/SQL塊簡介OracleSQL
- Oracle PL/SQL中EXCEPTION用法OracleSQLException
- Oracle PL/SQL 之 函式OracleSQL函式
- PL/SQL Developer 連線 OracleSQLDeveloperOracle
- oracle INDEX BY Pl/sql陣列OracleIndexSQL陣列
- 【PL/SQL】oracle建立dblinkSQLOracle
- Oracle PL/SQL之GROUP BY CUBEOracleSQL
- Oracle PL/SQL迴圈示例OracleSQL
- 【Oracle】--PL/SQL匯入Oracle sql指令碼"傻瓜教程"OracleSQL指令碼
- 從一個案例看PL/SQL程式碼片的編譯與執行SQL編譯
- utlrp.sql 一次性統一編譯無效物件(pl/sql procedure等)SQL編譯物件
- Oracle 的PL/SQL語言使用OracleSQL
- Oracle PL/SQL之 Package介紹OracleSQLPackage
- oracle PL/SQL中的過載OracleSQL
- Oracle PL/SQL語言基礎OracleSQL
- 【Oracle】Windows安裝pl/sql developerOracleWindowsSQLDeveloper
- oracle dbms_profiles分析pl/sqlOracleSQL
- Oracle 資料庫11g新特性之高效 PL/SQL 編碼Oracle資料庫SQL
- PLSQL Language Reference-PL/SQL語言基礎-條件編譯-獲取和列印編譯後的原始碼文字SQL編譯原始碼
- PL/SQL 01 程式碼編寫規則SQL
- Oracle 11g系列:SQL Plus與PL/SQLOracleSQL
- Oracle PL/SQL 優化與調整 – PL/SQL Native Compilation 說明OracleSQL優化