代替引用符(q)演算子について
オラクル12cSQLでの代替引用符について書きます。
オラクルでシングルクォーテーションを文字列として扱いたい場合に代替引用符を使用するという規則があります。
12cSQL
'I'm superboy'
ではエラーになります。
代替引用符を使いq[],q{},q(),q<>とした場合にqの後ろのカッコの中の文字がリテラルとして扱われます。
ここでリテラルとは、コードの中にべた書きした文字や数字をいいます。
つまり、I'm superboyを表示させたい場合には
12cSQL
q'{I'm superboy}'
q'[I'm superboy]'
q'(I'm superboy)'
などの書き方ができます。