Tipos de datos de oracle
Cadena de caracteres de longitud fija, tiene un tamaño n bytes.
Si no se especifica n la ORACLE le da un tamaño de 255 bytes.
El tamaño máximo en BD es 2000 bytes y el mínimo 1 byte.El tamaño máximo en PL/SQL es 32767 bytes y el mínimo 1 byte.
CHARACTER es sinónimo de CHAR.
VARCHAR2(n)
Cadena de caracteres de longitud variable, tiene un tamaño máximo de n bytes.
Esobligatorio especificar el tamaño.
El tamaño máximo en BD es 4000 bytes y el mínimo 1 byte.
El tamaño máximo en PL/SQL es 32767 bytes y el minimo 1 byte.
STRING y VARCHAR son sinónimos de VARCHAR2.Ver NVARCHAR2.
Usando VARCHAR2 en lugar de CHAR ahorramos espacio de almacenamiento.
Un char(10) almacenará 'PEPE '
Un varchar2(10) almacenará 'PEPE'
En contra tiene que si se escribenmuchas veces hay que hacer un mayor esfuerzo de mantenimiento del sistema para mantener la eficiencia (compactar).
NUMBER(p,s)
Número de p dígitos de los cuales s son decimales.
No esobligatorio especificar el tamaño.
El tamaño de p va de 1 a 38 y el s desde -84 a 127.
El tamaño en PL/SQL 1E-130 .. 10E125.
Sinonimos:
numeros de coma fija: DEC,DECIMAL,NUMERIC
enteros:INTEGER(sinonimo de NUMBER(38)),INT,SMALLINT
coma flotante:DOUBLE PRECISION FLOAT REAL.
El valor 7,456,123.89 se almacenará como:
NUMBER(9) 7456124
NUMBER(9,1) 7456123.9
NUMBER(*,1) 7456123.9NUMBER(9,2) 7456123.89
NUMBER(6) [error]
NUMBER(7,-2) 7456100
NUMBER 7456123.89
FLOAT 7456123.89
FLOAT(12) 7456000.0
DATE
Fecha válida.
Desde el 1 de enerodel 4712 AC hasta el 31 de diciembre del 9999 DC. (en Oracle7 = 4712 DC)
LONG
Cadena de caracteres de longitud variable. Es una versión más grande de VARCHAR2.
El tamaño máximo en BD es 2Gigabytes.
CLOB
Cadena de caracteres de longitud variable. Es una versión más grande de VARCHAR2.
El tamaño máximo en BD es 4 Gigabytes. Ver NCLOB.
BLOB
Objeto binario de longitud variable. Es...
Regístrate para leer el documento completo.