Oracle database -server, som enhver relationel database , sætter grænser for størrelsen af dets input tegnstrengssammenligninger felter. Databasens interne struktur handler faktorer såsom forarbejdning hastighed og hukommelsesforbrug for maksimal størrelse af dataelementer og Oracle sætter en absolut øvre grænse for tegnfelt størrelser til at holde databasen struktur organiseret og effektiv . Den maksimale størrelse af strenge er mere end rigeligt til de fleste anvendelser , dog. SQL
Som med de fleste andre kommercielle databaseservere bruger Oracle Structured Query Language at opretholde database strukturer og data inde i dem . SQL-sætninger er selv tekststrenge , Oracle serveren modtager disse strenge fra netværksbrugere og behandler dem. Ved behandling programmering udsagn i Oracles PL /SQL dialekt, den maksimale længde svarer til den største størrelse af " varchar " datatype, 32.767 bytes .
Char
Oracle bruger " char " datatype for tegn , som er fastlagt med faste længder. Når defineret , er en char felt størrelse ikke ændres. Hvis et program lagrer tegndata kortere end feltets definerede størrelse , Oracle puder data med blanke til den korrekte længde . For eksempel, hvis du definere en char felt kaldet "by" med en længde på 30 bytes og gemme ordet " Reno " i det Oracle -serveren tilføjer 26 blanks til slutningen af " Reno " for at bringe det til 30 byte. For data, der er for lange, Oracle trimmer overskydende tegn fra slutningen af strengen , før det opbevares i marken. Char typen felter har en maksimal størrelse på 2.000 bytes .
VARCHAR2
A " varchar2 " datatype rumme et variabelt antal tegn , op til det antal du definerer for feltet. Hvis du definerer "by" feltet som en varchar2 på 30 bytes og gemme ordet " Reno " ind i det, Oracle ikke pad den til 30 bytes , som "city" indeholder kun fire tegn for denne rekord. VARCHAR2 felter rumme op til 4.000 byte.
CLOB
For at imødekomme meget lange tekststrenge , Oracle har en datatype kaldet " CLOB " eller Character Large Object . Med en CLOB datafelt , kan du gemme et notat , webside eller hele roman. I de fleste henseender arbejder CLOB felterne på samme måde som char og VARCHAR2 typer , selvom du søger efter data inde i en CLOB er mere kompliceret end for de øvrige datatyper. CLOB felter kan lagre op til 128 terabyte karakter information.