## LONG [VARCHAR]

Mit dem Datentyp (data_type) LONG [VARCHAR] wird eine alphanumerische Spalte beliebiger Länge (nicht für temporäre Tabellen) definiert. Der Datentyp LONG (siehe auch: Glossar, LONG-Wert) wird bei der Spaltendefinition angegeben, gegebenenfalls mit Codeattribut.

● LONG [VARCHAR] [ASCII | BYTE]: Es können maximal 2 GB Zeichen in einer LONG-Spalte geschrieben werden.

● LONG [VARCHAR] UNICODE: Es können maximal 2 GB Bytes in einer LONG-Spalte geschrieben werden.

### Erläuterung

Auf eine LONG-Spalte können nur wenige Funktionen angewendet werden: DECODE, LENGTH und SUBSTR.

LONG-Spalten sind nicht untereinander vergleichbar. Inhalte von LONG-Spalten sind auch nicht mit Zeichenketten oder mit anderen Datentypen vergleichbar.

LONG-Spalten dürfen als Spaltenattribut nur NOT NULL oder eine DEFAULT-Spezifikation erhalten.

LONG-Spalten können beispielsweise in folgenden SQL-Anweisungen und Syntaxelementen verwendet werden:

● INSERT-Anweisung

● UPDATE-Anweisung

● NULL-Prädikat

● Selektierte Spalten