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
.
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.
-
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.
-
Compruebe y corregir todas las violaciones que se hayan notificado en el paso 1, si corresponde.
-
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
yRAW
, utilice
de la siguiente manera:DBMS_MAX_STRING_SIZE
.MODIFY_MAX_STRING_SIZEEXEC
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.
Tema principal: Notas para usuarios que migran desde otras bases de datos Oracle