Il server di database Oracle , come un qualsiasi database relazionale , impone limiti alla dimensione dei suoi campi di stringhe di caratteri di input . Mestieri struttura interna del database fattori quali l'elaborazione di velocità e consumo della memoria per la dimensione massima degli elementi di dati , e Oracle mette un limite superiore assoluto sulle dimensioni del campo di caratteri per mantenere la struttura del database organizzato ed efficiente. La dimensione massima di stringhe è più che sufficiente per la maggior parte delle applicazioni , tuttavia. SQL
Come con la maggior parte degli altri server di database commerciali , Oracle utilizza la Structured Query Language per mantenere strutture di database e dei dati in essi contenuti . Istruzioni SQL sono esse stesse stringhe di testo , il server Oracle riceve queste stringhe da parte degli utenti in rete e li elabora . Durante l'elaborazione di istruzioni di programmazione in PL /SQL di Oracle dialetto , la lunghezza massima corrisponde alla massima dimensione di un tipo " varchar " dati , 32.767 byte .
Char
Oracle utilizza il tipo di dati " char " per i campi di caratteri definiti con lunghezze fisse . Una volta definita , la dimensione di un campo char non cambia . Se un programma memorizza i dati di carattere più corte di dimensioni definite del campo , Oracle riempimenti alla dati con spazi vuoti alla lunghezza corretta . Per esempio, se si definisce un campo char chiamata " città" con una lunghezza di 30 byte e di memorizzare la parola "Reno " in esso , il server Oracle aggiunge 26 spazi vuoti alla fine di "Reno " per portarlo a 30 byte . Per i dati che sono troppo lunghe , finiture Oracle caratteri in eccesso dalla fine della stringa prima di riporla nel campo . Campi di tipo char hanno una dimensione massima di 2.000 byte .
Varchar2
Un tipo di dati " VARCHAR2 " ospita un numero variabile di caratteri , fino al numero si definisce per il campo . Se si definisce il campo " città" come VARCHAR2 di 30 byte e di memorizzare la parola "Reno " in esso, Oracle non esegue il pad a 30 byte , come " città" contiene solo quattro caratteri per quel record . Campi VARCHAR2 ospitare fino a 4.000 byte .
Clob
Per accogliere le stringhe di caratteri molto lunghe , Oracle ha un tipo di dati chiamato " CLOB , " o Character Large Object . Con un campo di dati CLOB , è possibile memorizzare una nota , pagina Web o un intero romanzo . Per molti aspetti, i campi clob funzionano allo stesso modo come char e tipi varchar2 , anche se la ricerca di dati all'interno di un CLOB è più complicato che per gli altri tipi di dati . Campi Clob possono memorizzare fino a 128 terabyte di informazioni di carattere .