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