El servidor de base de datos Oracle , como cualquier base de datos relacional , impone límites en el tamaño de sus campos de cadena de caracteres de entrada . Oficios estructura factores internos de la base de datos tales como el procesamiento de velocidad y el consumo de memoria para el tamaño máximo de elementos de datos , y Oracle pone un límite superior absoluto en el tamaño de los campos de caracteres para mantener la estructura de la base de datos organizada y eficiente . El tamaño máximo de cadenas es más que adecuado para la mayoría de las aplicaciones , sin embargo . SQL
Como con la mayoría de los servidores de bases de datos comerciales , Oracle utiliza el lenguaje de consulta estructurado para mantener estructuras de bases de datos y los datos de su interior. Sentencias SQL son a su vez cadenas de texto , el servidor Oracle recibe estas cadenas de los usuarios en red y los procesa. Al procesar sentencias de programación en PL /SQL dialecto de Oracle , la longitud máxima se corresponde con el mayor tamaño de un tipo de datos " varchar " , 32,767 bytes .
Char
Oracle utiliza el tipo de datos " char" para los campos de caracteres definidos con longitudes fijas . Una vez definido , el tamaño de un campo de caracteres no cambia. Si un programa almacena los datos de caracteres más cortos que el tamaño definido del campo , los datos de Oracle rellena con espacios en blanco a la longitud correcta . Por ejemplo , si se define un campo de caracteres llamado "ciudad" con una longitud de 30 bytes y almacenar la palabra " Reno " en él , el servidor Oracle añade 26 espacios en blanco al final de " Reno " para llevarlo a 30 bytes . Para los datos que es demasiado largo, recorta el exceso de Oracle personajes del final de la cadena antes de almacenarlo en el campo . Campos de tipo Char tienen un tamaño máximo de 2000 bytes .
Varchar2
Un tipo de datos " varchar2 " tiene capacidad para un número variable de caracteres , hasta el número se definen para el campo. Si define el campo "ciudad " como un varchar2 de 30 bytes y almacenar la palabra " Reno " en él , Oracle no pad a 30 bytes , como " la ciudad" contiene sólo cuatro caracteres para ese registro. Campos varchar2 capacidad para 4.000 bytes .
Clob
Para dar cabida a las cadenas de caracteres largas , Oracle tiene un tipo de datos llamado " clob ", o carácter de objeto grande . Con un campo de datos CLOB , puede almacenar una nota, la página Web o una novela entera. En muchos aspectos , los campos clob funcionan de la misma manera que los caracteres y los tipos varchar2 , aunque la búsqueda de datos dentro de un clob es más complicado que para los otros tipos de datos. Campos Clob pueden almacenar hasta 128 terabytes de información de caracteres .