Los datos expuestos en este blog, son solo de índole informativo. Por favor realiza siempre una copia de seguridad antes de realizar cualquier cambio en tu proyecto.
Oracle/PLSQL: tipos de datos
La siguiente es una lista de los tipos de datos disponibles en Oracle/PLSQL, incluidos los tipos de datos de carácter, numérico, fecha/hora, LOB y ID de fila.
tipo de datos de caracteres
Los siguientes son tipo de datos de caracteres En Oracle/PLSQL:
sintaxis del tipo de datos | oráculo 9i | oráculo 10g | oráculo 11g | explique |
---|---|---|---|---|
caracteres (tamaño) | El tamaño máximo es de 2000 bytes. | El tamaño máximo es de 2000 bytes. | El tamaño máximo es de 2000 bytes. | Donde Talla es el número de caracteres a almacenar. Cadena de longitud fija. relleno de espacios. |
nchar (tamaño) | El tamaño máximo es de 2000 bytes. | El tamaño máximo es de 2000 bytes. | El tamaño máximo es de 2000 bytes. | Donde Talla es el número de caracteres a almacenar. Cadenas NLS de longitud fija con relleno de espacios. |
nvarchar2 (tamaño) | El tamaño máximo es de 4000 bytes. | El tamaño máximo es de 4000 bytes. | El tamaño máximo es de 4000 bytes. | Donde Talla es el número de caracteres a almacenar. Cadena NLS de longitud variable. |
varchar2 (tamaño) |
El tamaño máximo es de 4000 bytes. El tamaño máximo en PLSQL es de 32 KB. |
El tamaño máximo es de 4000 bytes. El tamaño máximo en PLSQL es de 32 KB. |
El tamaño máximo es de 4000 bytes. El tamaño máximo en PLSQL es de 32 KB. |
Donde Talla es el número de caracteres a almacenar. Cadena de longitud variable. |
largo | El tamaño máximo es de 2 GB. | El tamaño máximo es de 2 GB. | El tamaño máximo es de 2 GB. | Cadena de longitud variable. (compatible con versiones anteriores) |
crudo | El tamaño máximo es de 2000 bytes. | El tamaño máximo es de 2000 bytes. | El tamaño máximo es de 2000 bytes. | cadena binaria de longitud variable |
longevidad | El tamaño máximo es de 2 GB. | El tamaño máximo es de 2 GB. | El tamaño máximo es de 2 GB. | Una cadena binaria de longitud variable. (compatible con versiones anteriores) |
Tipo de dato numérico
Los siguientes son Tipo de dato numérico En Oracle/PLSQL:
sintaxis del tipo de datos | oráculo 9i | oráculo 10g | oráculo 11g | explique |
---|---|---|---|---|
Cantidad (p, s) | La precisión va de 1 a 38. La escala puede variar de -84 a 127. |
La precisión va de 1 a 38. La escala puede variar de -84 a 127. |
La precisión va de 1 a 38. La escala puede variar de -84 a 127. |
Donde pags es la precisión y s es la escala. Por ejemplo, número(7,2) es un número con 5 decimales y 2 decimales. |
numero(p,s) | La precisión va de 1 a 38. | La precisión va de 1 a 38. | La precisión va de 1 a 38. |
Donde pags es la precisión y s es la escala. Por ejemplo, numeric(7,2) es un número con 5 decimales y 2 decimales. |
flotador | ||||
diciembre (p, s) | La precisión va de 1 a 38. | La precisión va de 1 a 38. | La precisión va de 1 a 38. |
Donde pags es la precisión y s es la escala. Por ejemplo, dec(3,1) es un número con 2 decimales y 1 decimal. |
decimal (p, s) | La precisión va de 1 a 38. | La precisión va de 1 a 38. | La precisión va de 1 a 38. |
Donde pags es la precisión y s es la escala. Por ejemplo, decimal(3,1) es un número con 2 decimales y 1 decimal. |
entero | ||||
entero | ||||
pequeña impresión | ||||
verdadero | ||||
Precisión doble |
tipo de datos fecha/hora
Los siguientes son tipo de datos fecha/hora En Oracle/PLSQL:
sintaxis del tipo de datos | oráculo 9i | oráculo 10g | oráculo 11g | explique |
---|---|---|---|---|
fecha | Fechas entre el 1 de enero de 4712 a.C. y el 31 de diciembre de 9999 d.C. | Fechas entre el 1 de enero de 4712 a.C. y el 31 de diciembre de 9999 d.C. | Fechas entre el 1 de enero de 4712 a.C. y el 31 de diciembre de 9999 d.C. | |
Marca de tiempo (precisión de fracciones de segundo) | precisión de fracciones de segundo Debe ser un número entre 0 y 9. (el valor predeterminado es 6) | precisión de fracciones de segundo Debe ser un número entre 0 y 9. (el valor predeterminado es 6) | precisión de fracciones de segundo Debe ser un número entre 0 y 9. (el valor predeterminado es 6) |
Incluye año, mes, día, hora, minuto y segundo. Por ejemplo: |
Marca de tiempo con zona horaria (precisión de segundos fraccionarios) | precisión de fracciones de segundo Debe ser un número entre 0 y 9. (el valor predeterminado es 6) | precisión de fracciones de segundo Debe ser un número entre 0 y 9. (el valor predeterminado es 6) | precisión de fracciones de segundo Debe ser un número entre 0 y 9. (el valor predeterminado es 6) |
Incluyendo año, mes, día, hora, minuto, segundo; con valor de compensación de zona horaria. Por ejemplo: |
Marca de tiempo con zona horaria local (precisión de fracciones de segundo) | precisión de fracciones de segundo Debe ser un número entre 0 y 9. (el valor predeterminado es 6) | precisión de fracciones de segundo Debe ser un número entre 0 y 9. (el valor predeterminado es 6) | precisión de fracciones de segundo Debe ser un número entre 0 y 9. (el valor predeterminado es 6) | Incluya año, mes, día, hora, minuto, segundo; la zona horaria se expresa como la zona horaria de la sesión.
Por ejemplo: |
Año sabático (Precisión anual) al mes |
Precisión anual es el número de dígitos en el año. (predeterminado 2) | Precisión anual es el número de dígitos en el año. (predeterminado 2) | Precisión anual es el número de dígitos en el año. (predeterminado 2) |
Un período de tiempo almacenado en años y meses. Por ejemplo: |
día de descanso (precisión del día) a segundos (precisión de fracciones de segundo) |
Precisión diaria Debe ser un número entre 0 y 9. (predeterminado 2) precisión de fracciones de segundo Debe ser un número entre 0 y 9. (el valor predeterminado es 6) |
Precisión diaria Debe ser un número entre 0 y 9. (predeterminado 2) precisión de fracciones de segundo Debe ser un número entre 0 y 9. (el valor predeterminado es 6) |
Precisión diaria Debe ser un número entre 0 y 9. (predeterminado 2) precisión de fracciones de segundo Debe ser un número entre 0 y 9. (el valor predeterminado es 6) |
Un período de tiempo almacenado en días, horas, minutos y segundos. Por ejemplo: |
Tipo de datos de objeto grande (LOB)
Los siguientes son tipo de datos LOB En Oracle/PLSQL:
sintaxis del tipo de datos | oráculo 9i | oráculo 10g | oráculo 11g | explique |
---|---|---|---|---|
documento | El tamaño máximo de archivo es de 4 GB. | El tamaño máximo de archivo es de 232-1 bytes. | El tamaño máximo de archivo es de 264-1 bytes. | Localizador de archivos para archivos binarios en el sistema de archivos del servidor (fuera de la base de datos). |
lugar | Se pueden almacenar hasta 4 GB de datos binarios. | Almacene hasta (4 GB -1)*(valor del parámetro CHUNK almacenado por LOB). | Almacene hasta (4 GB -1)*(valor del parámetro CHUNK almacenado por LOB). | Almacena blobs no estructurados. |
pieza | Se pueden almacenar hasta 4 GB de datos de caracteres. | Almacena hasta (4 GB -1) * (el valor del parámetro CHUNK almacenado por LOB) datos de caracteres. | Almacena hasta (4 GB -1) * (el valor del parámetro CHUNK almacenado por LOB) datos de caracteres. | Almacena datos de caracteres de un solo byte y de varios bytes. |
nclob | Se pueden almacenar hasta 4 GB de datos de texto de caracteres. | Se pueden almacenar hasta (4 GB -1)*(valor del parámetro CHUNK almacenado por LOB) datos de texto de caracteres. | Se pueden almacenar hasta (4 GB -1)*(valor del parámetro CHUNK almacenado por LOB) datos de texto de caracteres. | Almacenar datos Unicode. |
tipo de datos de fila
Los siguientes son tipo de datos de fila En Oracle/PLSQL:
sintaxis del tipo de datos | oráculo 9i | oráculo 10g | oráculo 11g | explique |
---|---|---|---|---|
número de línea |
El formato de ID de fila es: BBBBBBB.RRRR.FFFFF donde BBBBBBB es el bloque en el archivo de la base de datos; |
El formato de ID de fila es: BBBBBBB.RRRR.FFFFF donde BBBBBBB es el bloque en el archivo de la base de datos; |
El formato de ID de fila es: BBBBBBB.RRRR.FFFFF donde BBBBBBB es el bloque en el archivo de la base de datos; |
Datos binarios de longitud fija.Cada registro en la base de datos tiene una dirección física o número de línea. |
uretra (tamaño) |
Rowid genérico. Donde Talla es opcional. |