Tipi di dati
Autonomous Database consente la maggior parte dei tipi di dati disponibili in Oracle Database. Per garantire la sicurezza e le prestazioni di Autonomous Database, alcuni tipi di dati sono limitati.
I tipi di dati seguenti non sono supportati o hanno un supporto limitato in Autonomous Database:
-
Tipi di dati LOB (Large Object): è supportato solo lo storage LOB SecureFiles. I LOB BasicFiles vengono convertiti automaticamente in LOB SecureFiles.
-
I tipi di supporto non sono supportati (Oracle Multimedia non è più supportato)
Controllo e impostazione di MAX_STRING_SIZE
Per impostazione predefinita, Autonomous Database utilizza tipi di dati estesi e il valore di MAX_STRING_SIZE
è impostato sul valore EXTENDED
. Con questa impostazione è possibile specificare una dimensione massima di 32767 byte per i tipi di dati VARCHAR2
, NVARCHAR2
e RAW
. L'impostazione predefinita, EXTENDED
, è l'impostazione consigliata e consente ad Autonomous Database di sfruttare appieno le funzionalità di database.
Utilizzare i sottoprogrammi DBMS_MAX_STRING_SIZE
per controllare l'uso dei tipi di dati estesi e per modificare il database per ripristinare lo stile precedente STANDARD
, supportando una dimensione massima di 4000 byte per i tipi di dati VARCHAR2
, NVARCHAR2
e RAW
.
L'uso di DBMS_MAX_STRING_SIZE
.MODIFY_MAX_STRING_SIZE
è una modifica unidirezionale che non può essere annullata. Dopo il ripristino dello stile STANDARD
di supporto di una lunghezza massima di 4000 byte per i tipi di dati VARCHAR2
, NVARCHAR2
e RAW
, non è possibile riabilitare i tipi di dati EXTENDED
.
All'utente ADMIN viene concessa la clausola WITH GRANT OPTION
del privilegio EXECUTE
su DBMS_MAX_STRING_SIZE
. Oracle consiglia di non eseguire il comando GRANT EXECUTE
su questo package per altri utenti.
-
Verificare se l'ambiente può essere ripristinato allo stile precedente, comportamento
STANDARD
:SELECT * FROM TABLE(
DBMS_MAX_STRING_SIZE
.CHECK_MAX_STRING_SIZE('STANDARD'));Per ulteriori informazioni, vedere CHECK_MAX_STRING_SIZE Function.
-
Controllare e correggere tutte le violazioni segnalate dal Passo 1, se applicabile.
-
Dopo aver corretto le violazioni segnalate trovate nel Passo 1, se si desidera ripristinare la lunghezza massima di 4000 byte per i tipi di dati
VARCHAR2
,NVARCHAR2
eRAW
, utilizzare
come indicato di seguito.DBMS_MAX_STRING_SIZE
.MODIFY_MAX_STRING_SIZEEXEC
DBMS_MAX_STRING_SIZE
.MODIFY_MAX_STRING_SIZE('STANDARD');Per ulteriori informazioni, vedere MODIFY_MAX_STRING_SIZE Procedure.
Per ulteriori informazioni, vedere MAX_STRING_SIZE.
Per informazioni dettagliate sui tipi di dati estesi, vedere Tipi di dati estesi.
Per un elenco dei tipi di dati Oracle, vedere Oracle Database SQL Language Reference.