「Oracle」ストアドプロシージャのソースをテキストファイルへ出力する方法

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

構文
1.sqlplusに接続します
sqlplus -s ユーザー名/パスワード@接続文字列

2.set trimspool on
スプール出力時に行末の空白を出力しない

3.SET PAGESIZE 0
PAGESIZE の 0 は特別な値でページヘッダー、列ヘッダー、ページブレーク、タイトル、初期空白行(NEWPAGE) などをすべて非表示にします。

使用例

>sqlplus -s cftuser/cftpwd@arkgamedb

set echo off
set trimspool on
set pagesize 0
set feedback off

spool c:\oracle\result.txt

SELECT TEXT
FROM   USER_SOURCE
WHERE  NAME = 'cft'
ORDER BY LINE;

spool off

 

Oracle

Posted by arkgame