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.

Nota

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.

  1. 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.

  2. Controllare e correggere tutte le violazioni segnalate dalla Fase 1, se applicabile.

  3. 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 e RAW, utilizzare DBMS_MAX_STRING_SIZE.MODIFY_MAX_STRING_SIZE come indicato di seguito.

    EXEC 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.