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
.
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.
-
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.
-
Compruebe y corrija todas las infracciones notificadas en el paso 1, si procede.
-
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
yRAW
, utilice
de la siguiente manera:DBMS_MAX_STRING_SIZE
.MODIFY_MAX_STRING_SIZEEXEC
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.