[過去記事 元:2004-05-26 17:50:44]
Oracleのsqlplusで"&"を含む文字列を使いたいときには、エスケープ機能を利用する。
通常"&"を使うと、入力プロンプトになってしまうが、何か任意の文字をエスケープ記号として指定することによって、そのエスケープ記号に続いて"&"を書けば文字として利用できる。
たとえば":"をエスケープ記号として使いには以下のようにする。
SQL>SET ESCAPE ':'
SQL>INSERT INTO TEST VALUES ('A:&B');
1行が作成されました。
SQL>SELECT * FROM TEST;
TEST
----------
A&B
後日談
この話はよく人に尋ねられる。
コメントする