domingo, agosto 07, 2011

2.1 Los datos de PL/SQL

PL/SQL dispone además de los datos de SQL (como NUMBER, VARCHAR2, CHAR, DATE, etc.) también tiene otros propios de PL/SQL.
A continuación se muestran los distintos tipos de datos de PL/SQL:

  • NUMBER (Numérico): Almacena números enteros o flotantes.
·         saldo NUMBER(16,2);
  • CHAR (Carácter): Almacena datos de tipo carácter con una longitud máxima de 32767
·         nombre CHAR(20);
  • VARCHAR2 (Carácter de longitud variable): Almacena datos de tipo carácter empleando sólo la cantidad necesaria aun cuando la longitud máxima sea mayor.
·         nombre VARCHAR2(20);
  • BOOLEAN (lógico): Se emplea para almacenar valores verdaderos o falsos (TRUE o FALSE.)
·         hay_error BOOLEAN;
  • DATE (Fecha): Almacena datos de tipo fecha. Las fechas se almacenan internamente como datos numéricos, por lo que es posible realizar operaciones aritméticas con ellas.
A continuacion se mostrara una tabla con los datos escalares de PL/SQL y su descripción:


dec(p, e): Donde p es la precisión y e la escala.
decimal(p, e): Donde p es la precisión y e la escala.
float    Numero de punto flotante, es decir con decimales

int
Numeos enteros
integer Numeros enteros
char (tamaño): Donde tamaño es el número de caracteres a almacenar. Son cadenas de ancho fijo. Se rellena con espacios.
varchar2 (tamaño): Donde tamaño es el número de caracteres a almacenar. Son cadenas de ancho variable.
Long: Son cadenas de ancho variable.
Raw: Son cadenas binarias de ancho variable.
long raw: Son cadenas binarias de ancho variable.
rowid: Datos binarios de ancho fijo. Cada registro de la base de datos tiene una dirección física
urowid [tamaño]: Rowid universal. Donde tamaño es opcional.
nchar (tamaño): Donde tamaño es el número de caracteres a almacenar. Cadena NLS de ancho fijo.
nvarchar2 (tamaño): Donde tamaño es el número de caracteres a almacenar. Cadena NLS de ancho variable.
Bfile: Localizadores de archivo apuntan a un objeto binario de sólo lectura fuera de la base de datos.
Blob: Localizadores LOB apuntan a un gran objeto binario dentro de la base de datos.
Clob: Localizadores LOB apuntan a un gran objeto de caracteres dentro de la base de datos.
Nclob: Localizadores LOB apuntan a un gran objeto NLS de caracteres dentro de la base de datos.

No hay comentarios:

Publicar un comentario