以下の問題を解決するのを手伝ってください:
Oracle データベースに 1 つの「ビュー」があります。そのビューの出力が必要で、その出力を UNIX ボックスの他のフォルダーの .txt ファイルに保存します。
ビューから生成される出力はレポートであり、そのレポートを .txt 形式で UNIX ボックスの 1 つのフォルダーに保存したいと考えています。UNIX ボックスには Oracle が存在します。
以下の問題を解決するのを手伝ってください:
Oracle データベースに 1 つの「ビュー」があります。そのビューの出力が必要で、その出力を UNIX ボックスの他のフォルダーの .txt ファイルに保存します。
ビューから生成される出力はレポートであり、そのレポートを .txt 形式で UNIX ボックスの 1 つのフォルダーに保存したいと考えています。UNIX ボックスには Oracle が存在します。
データポンプを使用できるかもしれないと思いましたが、おそらく最も簡単な方法は、これを次のような標準のoraclesqlコマンドラインアプリで実行することです。
set long 10000
set termout off
set trimspool off
set feedback off
set heading off
spool test.txt
select a ||','||b||','||c from myview;
spool off;
これをextractSql.sqlというファイルに入れると、次のように実行できます。$ {ORACLE_HOME} / bin / sqlplus -L $ {USER} / $ {PASS} @ $ {DB_SERVER} @ extractSql.sql