「Oracle」USER_SOURCEからストアドプロシージャのソースを取得する方法

環境
Oracle Database 12c Standard Edition Release 12.2.0.1.0 – 64bit Production

書式
SELECT TEXT
FROM USER_SOURCE
WHERE NAME = 'ストアドプロシージャ名’
ORDER BY LINE;
ユーザーが持つストアドプロシージャのソースを取得します。

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
SELECT
*
FROM
USER_SOURCE
WHERE NAME ='CFT'
ORDER BY LINE;
SELECT * FROM USER_SOURCE WHERE NAME ='CFT' ORDER BY LINE;
SELECT
  * 
FROM
  USER_SOURCE
 WHERE NAME ='CFT'
 ORDER BY LINE;

実行結果
PACKAGE CFT IS FUNCTION GET_SESSION_USER RETURN VARCHAR2 ;

Oracle 12c

Posted by arkgame