BINARY_INTEGER
NUMBER [ (<Länge>, <Nachkommastellen>) ]
PLS_INTEGER
CHAR [ (<Länge>) ]
LONG [ (<Länge>) ]
RAW [ (<Länge>) ]
LONG RAW [ (<Länge>) ]
VARCHAR2 [ (<Länge>) ]
BOOLEAN
DATE
Vergleich zwischen CHAR und VARCHAR2Bei Zuweisungen werden CHAR-Variablen mit Leerzeichen aufgefüllt. Das führt dazu, daß bei Vergleichen von CHAR-Werten nachfolgende Leerzeichen unberücksichtigt bleiben. Da in VARCHAR2 nachfolgende Leerzeichen so erhalten bleiben, wie sie zugewiesen werden, führt ein Vergleich zu anderen Ergebnissen:
Beim Einfügen von Werten in die Datenbank, werden CHAR - Spalten mit Leerzeichen aufgefüllt, VARCHAR2-Spalten nicht. Sie behalten ihren Wert, der ihnen zuvor zugewiesen wurde. Nachfolgende Leerzeichen bleiben erhalten. CHAR-Werte benötigen für jedes definierte Zeichen Speicherplatz. VARCHAR-Werte benötigen für jedes verwendete Zeichen Speicherplatz. Beispiel:
Stichwörter Datentypen Datentyp Typ Typen number char varchar varchar2 date boolean long raw binary_integer pls_integer Beispiel Beispiele |