Tipos de Dato

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:

  • Tipos de datos de objetos grandes (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 ya no está soportado)

Comprobación y definición de MAX_STRING_SIZE

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

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

Nota

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

Al usuario ADMIN se le otorga el privilegio EXECUTE, cláusula WITH GRANT OPTION 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 Función CHECK_MAX_STRING_SIZE para obtener más información.

  2. Compruebe y corregir todas las violaciones que se hayan notificado en el paso 1, si corresponde.

  3. Después de corregir cualquier infracción notificada encontrada 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 Procedimiento MODIFY_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.