トップページ >  Oracle SQL >  q演算子
初版2006/09/07: 最終更新日2006/09/07
  q演算子
目次
q演算子
q演算子
SQL文では、文字列はシングルクォーテーション(')で囲む必要があります。
しかし文字列自身にシングルクォーテーションが含まれる場合は、 q演算子 を使用して、シングルクォーテーションが文字列であることを認識させる必要があります。
q'[文字列]' というように使用します。
以下、例を見てください。

select q'[aiu'eo]' as moji
from dual;

上記のようにq演算子を使用すると、[]で囲んだ文字列はシングルクォーテーションが含まれていても、文字列として認識されます。
文字列を囲むデリミタは[]でなくても、{}、()、<>のどれかならどれでも構いません。
上記例の結果は以下のようになります。

moji
------
aiu'eo