0% encontró este documento útil (0 votos)
12 vistas2 páginas

Tipos de Datos en PL/SQL: Oracle

Los principales tipos de datos en PL/SQL incluyen números (NUMBER, BINARY_INTEGER), cadenas de caracteres (VARCHAR2, CHAR, LONG), fechas (DATE, TIMESTAMP), datos binarios (RAW, LONG RAW), booleanos (BOOLEAN) y ROWID para identificadores de registros. Cada tipo tiene características específicas como la precisión y escala de NUMBER, el tamaño máximo de cadenas, y la capacidad de almacenar fracciones de segundo en TIMESTAMP.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
12 vistas2 páginas

Tipos de Datos en PL/SQL: Oracle

Los principales tipos de datos en PL/SQL incluyen números (NUMBER, BINARY_INTEGER), cadenas de caracteres (VARCHAR2, CHAR, LONG), fechas (DATE, TIMESTAMP), datos binarios (RAW, LONG RAW), booleanos (BOOLEAN) y ROWID para identificadores de registros. Cada tipo tiene características específicas como la precisión y escala de NUMBER, el tamaño máximo de cadenas, y la capacidad de almacenar fracciones de segundo en TIMESTAMP.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

Tipos de datos en PL/SQL

A continuacin se muestra un listado de los tipos de datos ms utilizados en el lenguaje de


programacin PL/SQL:

Numricos
NUMBER (P, S): Puede contener un valor numrico entero o de punto flotante, donde P es la
precisin y S la escala. La precisin es el nmero de dgitos del valor, y la escala es la cantidad
de dgitos a la derecha del punto decimal. La precisin mxima es 38 y la escala 127.

BINARY_INTEGER: Debido al formato interno de las variables de tipo NUMBER, las


operaciones entre ellas requieren ms tiempo de CPU que si utilizamos variables de tipo
BINARY_INTEGER. Es recomendable su uso en contadores de bucles. Permite almacenar
valores entre el rango -2147482647 y +2147482647.

Carcter
VARCHAR2 (L): Guarda una cadena de longitud variable de tamao mximo L. En PL/SQL el
valor mximo del tamao de una variable de este tipo es 32.767 bytes, sin embargo las bases
de datos Oracle slo permiten campos de hasta 4.000 bytes.

CHAR (L): Anlogo al VARCHAR2 pero guarda cadenas de longitud fija. Si no se especifica L,
su valor por defecto es 1. El espacio sobrante de una variable CHAR se rellena con caracteres
en blanco. En PLSQL el valor mximo del tamao de una variable de este tipo es 32.767 bytes,
sin embargo las bases de datos Oracle slo permiten columnas de hasta 2.000 bytes.

LONG: Este tipo, muy similar al VARCHAR2, se trata de una cadena de longitud variable de
hasta 32.760 bytes. Los tipos de datos LONG de una base de datos Oracle son capaces
almacenar hasta dos gigabytes.

Fecha e Intervalo
DATE: Guardar informacin sobre la fecha, hora, da, mes, ao, hora, minuto y segundo. Las
variables de este tipo no son capaces de almacenar milisegundos. Su tamao es de 7 bytes.

TIMESTAMP [P]: Con las caractersticas del tipo DATE pero adems permite almacenar
fracciones de segundo. El parmetro P es la precisin que por defecto es 6.

Raw
RAW: Almacena datos binarios de longitud fija. Los datos de tipo RAW no implican
conversiones de carcter. La longitud mxima de una variable de este tipo es 32.767 bytes, sin
embargo un campo de una tabla de tipo RAW slo admite 2.000 bytes.

LONG RAW: Anlogo al tipo de dato LONG, pero como el anterior no implican conversiones de
carcter.

Booleanos
BOOLEAN: Slo es capaz de guardar los valores TRUE (1) y FALSE (0). Las bases de datos
Oracle no utilizan este tipo de dato pero si que se puede emplear dentro del cdigo PL/SQL.

Rowid
ROWID: Este tipo de dato sirve para almacenar identificadores nicos de registros. Este
identificador es con el que trabaja internamente la base de datos Oracle para identificar dichos
registros.

Estos no son los nicos tipos de datos permitidos en PLSQL, si alguien est interesado en
ampliar la informacin aqu tenis un enlace de la Wikipedia con un listado ms completo.

También podría gustarte