< そういや、Oracleといえば、 | COALESCEの読み方 >

December 2, 2003

SQL*Plusで'&'は使えない?

HTMLに出力することを考えて、NULL項目は'&nbsp;'と出力させようとしたSQLをテストしようとSQL*Plusで実行したのですが

SQL> SELECT NVL(emp_cd, '&nbsp;') AS emp_cd
  2  FROM emp_tbl
  3  /
nbspに値を入力してください:

&は変数として扱われるの?そんなん知りませんでした。これはSQL*Plusの置換変数と言って、実行時に値を聞いてきます。ちなみに、&&var、と言うように&を2つ重ねると、そのSQL文内の後続の&varすべてを置換します。

で、置換変数を無効にするにはこうするそうです。

SQL> SET DEFINE OFF

トラックバック

このエントリーにトラックバック:
http://frog.raindrop.jp/cgi-bin/mt/mt-tb.cgi/127

コメント

コメントする

※ コメントスパム対策のため、コメント本文はおはよう、こんにちわ、こんばんわのいずれかより始めるようにしてください。

name:
email:

※ 必要ですが、表示しません。

url:
情報を保存する ?