次のような行の出力を抑制したい
old 9: AND FROMDAT <= TO_DATE('&duedate', 'YYYYMMDD')
new 9: AND FROMDAT <= TO_DATE('20091031', 'YYYYMMDD')
old 10: AND TODAT > TO_DATE('&duedate', 'YYYYMMDD')
new 10: AND TODAT > TO_DATE('20091031', 'YYYYMMDD')
どうすればこれを達成できますか?
TERM OFF
およびFEEDBACK OFF
はすでに設定されています。
SET VERIFY OFF
が答えです。
SET VERIFY OFFはパラメーター置換ダイアログを抑制しますが、パラメーター入力(値を入力)チャッターが出力に書き込まれるのを防ぎません。
ただし、これをSET HEADER OFFと組み合わせた場合、先頭にゴミのない戻りデータのみを含む出力が得られます。
SqlplusプログラムがOracleコンカレントリクエストにXML出力を返す必要がある場合、これを使用します。