pl/sql developer的一個小問題
剛才接到一個同事的諮詢,在package裡新增一個procedure,想要除錯,發現只有這個procedure沒有test按鈕。
分析了半個小時,最終發現是長度超過30個字元導致的。
實驗如下:
create or replace package PKG_TEST is
-- Author : TERRY
-- Created : 2020/6/11 22:46:33
procedure P123456789012345678901234567890;
procedure P1234567890123456789012345678901;
end PKG_TEST;
/
create or replace package body PKG_TEST is
procedure P123456789012345678901234567890 is
begin
null;
end;
procedure P1234567890123456789012345678901 is
begin
null;
end;
end PKG_TEST;
/
如下圖所示,
第一個儲存過程名長度為31,有test按鈕;
第二個儲存過程長度為32,沒有test按鈕。
上述pl/sql developer版本是 Version 11.0.3.1770,不知道新版本是否會有此問題。
因為oracle 11g及以前版本中資料庫物件(包括儲存過程名稱)長度最大就是30,從12c開始改為128了。所以這種問題也不算bug。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26451536/viewspace-2697808/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 解決pl/sql developer中資料庫插入資料亂碼問題SQLDeveloper資料庫
- pl developerDeveloper
- pl/sql developer中關於TIMESTAMP顯示格式的疑問和學習SQLDeveloper
- PL/SQL Developer連線到Oracle 12cSQLDeveloperOracle
- 「Oracle」客戶端 PL/SQL DEVELOPER 安裝使用Oracle客戶端SQLDeveloper
- PL/SQL Developer下載地址和漢化包地址SQLDeveloper
- PL/SQL Developer連線遠端Oracle資料庫SQLDeveloperOracle資料庫
- 5. Oracle連線和使用——5.2. PL/SQL DeveloperOracleSQLDeveloper
- 本地不安裝oracle,用PL/SQL Developer連線資料庫OracleSQLDeveloper資料庫
- 一個小問題
- 一個nvcc編譯的小問題編譯
- 記錄一個小問題
- 一個極限小問題
- PL/SQL 宣告SQL
- Oracle PL/SQLOracleSQL
- pl/sql to_dateSQL
- PL/SQL 運算子SQL
- PL/SQL 條件SQL
- PL/SQL 迴圈SQL
- PL/SQL 遊標SQL
- 使用PL/SQL找到兩個表中的相似值FKSQL
- 10個需要注意的SQL問題SQL
- Oracle 的PL/SQL語言使用OracleSQL
- PHP array_column 引發的一個小問題PHP
- jupyter lab 的三個小問題
- [20240607]PL/SQL中sql語句的註解.txtSQL
- 兩個小問題深入淺出List的效能問題
- Laravel event 事件使用中 記錄的一個小問題Laravel事件
- Oracle PL/SQL塊簡介OracleSQL
- ultraedit高亮顯示pl/sqlSQL
- Redis學習的幾個小問題Redis
- 請問一個 authorize的問題
- 工作遇到的問題小記(一)
- [20201111]PL SQL function 和一致性.txtSQLFunction
- 監控資料庫連線遇到的一個小問題資料庫
- 關於 http cache 的一個小問題以及引發的思考HTTP
- Oracle PL/SQL程式碼中的註釋OracleSQL
- SQL崗位30個面試題,SQL面試問題及答案SQL面試題