Tipos de datos

Autonomous Database permite la mayoría de los tipos de datos disponibles en Oracle Database. Para garantizar la seguridad y el rendimiento de Autonomous Database, algunos tipos de datos están restringidos.

Los siguientes tipos de datos no están soportados o tienen soporte limitado en Autonomous Database:

  • Los tipos de datos de objeto grande (LOB): solo está soportado el almacenamiento de LOB SecureFiles. Los LOB BasicFiles se convierten automáticamente en LOB SecureFiles.

  • Los tipos de medios no están soportados (Oracle Multimedia no está soportado)

Comprobación y configuración de MAX_STRING_SIZE

Por defecto, Autonomous Database utiliza tipos de dato ampliados y el valor de MAX_STRING_SIZE se define en el valor EXTENDED. Con este valor puede especificar un tamaño máximo de 32767 bytes para los tipos de dato VARCHAR2, NVARCHAR2 y RAW. El valor por defecto, EXTENDED, es el valor recomendado y permite a Autonomous Database aprovechar al máximo las capacidades de la base de datos.

Utilice los subprogramas DBMS_MAX_STRING_SIZE para comprobar el uso de tipos de dato ampliados y para cambiar la base de datos para revertir al estilo anterior STANDARD, soportando un tamaño máximo de 4000 bytes para los tipos de dato VARCHAR2, NVARCHAR2 y RAW.

Nota

El uso de DBMS_MAX_STRING_SIZE.MODIFY_MAX_STRING_SIZE es un cambio unidireccional que no se puede revertir. Después de cambiar una base de datos al estilo STANDARD de soportar una longitud máxima de 4000 bytes para los tipos de dato VARCHAR2, NVARCHAR2 y RAW, no puede volver a activar los tipos de dato EXTENDED.

Al usuario ADMIN se le otorga la cláusula WITH GRANT OPTION del privilegio EXECUTE en DBMS_MAX_STRING_SIZE. Oracle recomienda que no utilice GRANT EXECUTE en este paquete para otros usuarios.

  1. Compruebe si el entorno se puede revertir al estilo antiguo, comportamiento STANDARD:

    SELECT * FROM TABLE(DBMS_MAX_STRING_SIZE.CHECK_MAX_STRING_SIZE('STANDARD'));

    Consulte CHECK_MAX_STRING_SIZE Function para obtener más información.

  2. Compruebe y corrija todas las infracciones notificadas en el paso 1, si procede.

  3. Después de corregir las infracciones informadas encontradas en el paso 1, si desea revertir a una longitud máxima de 4000 bytes para los tipos de dato VARCHAR2, NVARCHAR2 y RAW, utilice DBMS_MAX_STRING_SIZE.MODIFY_MAX_STRING_SIZE de la siguiente manera:

    EXEC DBMS_MAX_STRING_SIZE.MODIFY_MAX_STRING_SIZE('STANDARD');

    Consulte MODIFY_MAX_STRING_SIZE Procedure para obtener más información.

Consulte MAX_STRING_SIZE para obtener más información.

Consulte Tipos de datos ampliados para obtener más información sobre los tipos de datos ampliados.

Para obtener una lista de tipos de datos de Oracle, consulte Oracle Database SQL Language Reference.