SQL*Plusで'&'は使えない?
- [Database]
HTMLに出力することを考えて、NULL項目は' 'と出力させようとしたSQLをテストしようとSQL*Plusで実行したのですが
SQL> SELECT NVL(emp_cd, ' ') 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
コメント