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 seguenti tipi di dati non sono supportati o dispongono di un supporto limitato in Autonomous Database:
-
Tipi di dati LOB (Large Object): è supportato solo lo storage LOB SecureFiles. BasicFiles I LOB vengono convertiti automaticamente in LOB SecureFiles.
-
Tipi di supporto non supportati (Oracle Multimedia non è 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
. Questa impostazione consente di specificare una dimensione massima di 32767 byte per i tipi di dati VARCHAR2
, NVARCHAR2
e RAW
. L'impostazione predefinita, EXTENDED
, è quella consigliata e consente ad Autonomous Database di sfruttare appieno le funzionalità del database.
Utilizzare i sottoprogrammi DBMS_MAX_STRING_SIZE
per controllare l'uso dei tipi di dati estesi e per modificare il database in modo da ripristinare lo stile precedente STANDARD
, supportando una dimensione massima di 4000 byte per i tipi di dati VARCHAR2
, NVARCHAR2
e RAW
.
L'utilizzo di DBMS_MAX_STRING_SIZE
.MODIFY_MAX_STRING_SIZE
è una modifica unidirezionale che non può essere annullata. Dopo aver ripristinato lo stile STANDARD
per supportare 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
in DBMS_MAX_STRING_SIZE
. Oracle consiglia di non utilizzare GRANT EXECUTE
in questo package per altri utenti.
-
Controllare se è possibile ripristinare il vecchio stile dell'ambiente, 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 dalla Fase 1, se applicabile.
-
Dopo aver corretto le violazioni segnalate riscontrate nel Passo 1, se si desidera ripristinare una 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 Procedura.
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.