QUOTE_IDENT スカラー関数
QUOTE_IDENT 関数は、SQL ステートメントで ID として使用できるストリングを返します。
スキーマは SYSIBM です。
構文
- ストリング式
入力ストリングを指定する式。 この式は、文字ストリング、符号付き数値、または日時値を返す必要があります。 入力ストリングのデータ・タイプが 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_ident('HELLO WORLD') |
"HELLO WORLD" |
quote_ident('HELLOWORLD') |
HELLOWORLD |
quote_ident('HELLO_WORLD') |
HELLO_WORLD |
quote_ident('hello world') |
"hello world" |
quote_ident('hello"world') |
"hello""world" |
quote_ident('hello''world') |
"hello'world" |
quote_ident('') |
"" |