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.

Nota

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.

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

  2. Controllare e correggere tutte le violazioni segnalate dal Passo 1, se applicabile.

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