QUOTE_LITERAL スカラー関数

QUOTE_LITERAL 関数は、SQL ステートメントでストリング定数として使用できるストリングを返します。

スキーマは SYSIBM です。

構文

構文図を読む構文図をスキップする QUOTE_LITERAL ( string-expression )
string-expression

入力ストリングを指定する式。この式は、文字ストリング、符号付き数値、または日時値を返す必要があります。入力ストリングのデータ・タイプが VARCHAR でない場合、関数が評価される前にデータ・タイプは VARCHAR に暗黙的にキャストされます。入力ストリングのデータ・タイプが CHAR または VARCHAR の場合、式を FOR BIT DATA にすることはできません (SQLSTATE 42815)。

結果

結果のデータ・タイプは VARCHAR であり、結果のコード・ページとストリング単位は入力ストリングと同じです。結果の長さ属性は、入力ストリングの長さ属性によって異なります。
入力ストリングの長さ属性 結果の長さ属性
L OCTETS min(32672,(L*2)+2) OCTETS
L CODEUNITS32 min(8168,(L*2)+2) CODEUNITS32

引数が NULL になる可能性がある場合、結果も NULL になる可能性があります。引数が NULL の場合、結果は NULL 値になります。

ステートメント 結果
quote_literal(42.5) '42.5'
quote_literal('You''re here!') 'You''re here!'