オラクルでシングルクォーテーションを出力する方法2パターンです。
SQL文で文字列を出力するには、シングルクォーテーションで囲う必要があるため、シングルクォーテーションを出力するには少し工夫が必要です。
シングルクォーテーションを重ねる方法
シングルクォーテーションを重ねて記述すればシングルクォーテーションを出力できます。
例)I'm cat. と出力する
- 実行例
- SQL> SELECT 'I''m cat.' AS sample FROM dual; SAMPLE ---------------- I'm cat.
"I'm" のシングルクォーテーションを重ねています。
代替引用符を使用する方法
代替引用符を使用して、文字列を囲う記号を通常のシングルクォーテーションから別の文字に変更する方法です。
例)I'm cat. と出力する
- 実行例
- SQL> SELECT q'#I'm cat.#' AS sample FROM dual; SAMPLE -------------------- I'm cat.
この例だと、文字列を囲う文字を「#」に変更しています。
解説
- 代替引用符の書式は以下の通りです。
(例)代替引用符を「#」とする場合 ⇒「q'# ~ #'」 - 代替引用符に使用する文字は自由に設定できます。