web-dev-qa-db-ja.com

sqlplusの変数置換の出力を抑制する

次のような行の出力を抑制したい

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はすでに設定されています。

35
user321068

SET VERIFY OFFが答えです。

66
user321068

SET VERIFY OFFはパラメーター置換ダイアログを抑制しますが、パラメーター入力(値を入力)チャッターが出力に書き込まれるのを防ぎません。

ただし、これをSET HEADER OFFと組み合わせた場合、先頭にゴミのない戻りデータのみを含む出力が得られます。

SqlplusプログラムがOracleコンカレントリクエストにXML出力を返す必要がある場合、これを使用します。

2
alexherm