Ein Stringliteral (string_literal) ist ein Literal, das aus einer Folge von Zeichen besteht, die in Apostrophe eingeschlossen sind. Gegebenenfalls kann ein Stringliteral durch ein vorangestelltes x oder X als hexadezimal gekennzeichnet werden.
<string_literal> ::= '' | '<character>...' | <hex_literal>
'69190 Walldorf'
'Anton Schmitt'
X'12ab'
Ein Apostroph innerhalb einer Zeichenkette wird durch zwei aufeinanderfolgende Apostrophs dargestellt.
Ein Stringliteral der Art '<character>...' oder '' ist nur für einen Wert zulässig, der eine alphanumerische Spalte mit dem Codeattribut ASCII betrifft. Ein hex_literal ist nur für einen Wert zulässig, der eine Spalte mit dem Codeattribut Byte betrifft.
Ein Stringliteral der Art '', x'' und X'' und Stringliterale, die nur Leerzeichen enthalten, entsprechen nicht dem NULL-Wert.