テキストリテラル(Text Literals)とは、シングルクォート(' ')で囲まれた文字列であり、式、条件式、SQL関数、SQL文において文字列の値を指定するために使用されます。
テキストリテラル自体は、CHAR および VARCHAR2 データ型のプロパティを持っています。
式や条件式において、OceanBaseデータベースはテキストリテラルを CHAR データ型として扱います。2つの値の長さが異なる場合、まず短い値の末尾にスペースを追加して長さを等しくし、その後比較が行われます。
テキストリテラルを指定する際、CHAR データ型の値の長さは最大2000、VARCHAR2 データ型の値の長さは最大32767です。
以下は有効なテキストリテラルの例です。文字列内でシングルクォートを表現するには、文字列内のシングルクォートの前にさらにシングルクォートを挿入する必要があります:
'Jackie''s raincoat'
'Hello'
'09-MAR-98'
'今日は天気がとても良い'