Ogni
costante o variabile manipolata è definita da un tipo di dato che fissa un set
di proprietà al valore. Queste proprietà permettono di trattare
differentemente tipi di dato diversi. I principali tipi di dato implementati
sono i seguenti:
§
CHAR (o
VARCHAR) permette di manipolare testi in formato libero di lunghezza fissa o
variabile. La massima lunghezza ammessa è di 255 caratteri. Questo è il tipo
di dato con caratteristiche meno restrittive.
§
NUMBER
permette di manipolare valori numerici con segno, interi o in virgola mobile,
virtualmente fino ad una magnitudine di 38 cifre.
§
DATE
permette di manipolare valori in formato data.
§
LONG per
testi in formato libero virtualmente fino a 65535 caratteri, su cui si applicano
però restrizioni di diversa natura relativamente alle clausole SQL.
§
RAW e
LONGRAW per dati di tipo byte-oriented, come stringhe di caratteri
esadecimali.
§
ROWID
stringa esadecimale che rappresenta il codice di identificazione per ogni riga
di tabella.
§
NULL
rappresenta un valore assente ed è appropriato quando il valore è sconosciuto
o privo di significato.