Comandi SQL
Autonomous Database consente la maggior parte dei comandi SQL disponibili in Oracle Database. Per garantire la sicurezza e le prestazioni di Autonomous Database, alcuni comandi SQL sono limitati.
Questa sezione fornisce una lista di limitazioni dei comandi SQL necessarie per proteggere la sicurezza e l'integrità delle prestazioni degli Autonomous Database. La maggior parte della sintassi e dei costrutti SQL e PL/SQL standard disponibili con Oracle Database funziona in Autonomous Databases.
Se si tenta di utilizzare un comando SQL limitato, il sistema segnala quanto segue.
ORA-01031: insufficient privileges
Questo errore indica che non è consentito eseguire il comando SQL in Autonomous Database.
Le istruzioni SQL seguenti non sono disponibili in Autonomous Database:
-
ADMINISTER KEY MANAGEMENT
: per impostazione predefinita Autonomous Database utilizza chiavi di cifratura gestite da Oracle. Utilizzando le chiavi gestite da Oracle, Autonomous Database crea e gestisce le chiavi di cifratura che proteggono i dati e Oracle gestisce la rotazione della chiave master TDE.Se desideri chiavi gestite dal cliente, viene utilizzata una chiave di cifratura master in Oracle Cloud Infrastructure Vault per generare la chiave master TDE su Autonomous Database. Per ulteriori informazioni, vedere Gestione delle chiavi di cifratura in Autonomous Database.
-
CREATE TABLESPACE
,ALTER TABLESPACE
eDROP TABLESPACE
: Autonomous Database configura automaticamente i dati predefiniti e le tablespace temporanee per il database. L'aggiunta, la rimozione o la modifica delle tablespace non è consentita. Autonomous Database crea automaticamente una tablespace o più tablespace a seconda della dimensione dello storage. -
CREATE DATABASE LINK
Utilizzare
DBMS_CLOUD_ADMIN.CREATE_DATABASE_LINK
per creare i database link in Autonomous Database. Per ulteriori informazioni, vedere Usa database link con Autonomous Database. -
CREATE LIBRARY
-
DROP DATABASE LINK
Utilizzare
DBMS_CLOUD_ADMIN.DROP_DATABASE_LINK
per eliminare i database link in Autonomous Database. Per ulteriori informazioni, vedere Usa database link con Autonomous Database.
Limitazioni di ruoli e viste per il dizionario dati
La concessione di SELECT ANY DICTIONARY
non fornisce l'accesso agli schemi SYS
/SYSTEM
. È possibile concedere a SELECT_CATALOG_ROLE
i privilegi SELECT
su tutte le viste del dizionario dati, se necessario.
Istruzioni SQL con limitazioni in Autonomous Database
Le istruzioni DDL riportate di seguito sono disponibili in Autonomous Database con alcune limitazioni.
Comando SQL | Limitazioni |
---|---|
|
Sono consentite solo le seguenti clausole:
|
|
Utilizzando Utilizzando Per informazioni sui valori dei parametri della password definiti nel profilo predefinito, vedere Crea utenti in Autonomous Database. |
|
Sono consentite solo le seguenti clausole:
|
|
|
|
La clausola seguente viene ignorata: La clausola La clausola |
|
Per le limitazioni, vedere |
|
Per ulteriori informazioni, vedere Gestisci complessità password in Autonomous Database. Utilizzando Per informazioni sui valori dei parametri della password definiti nel profilo predefinito, vedere Crea utenti in Autonomous Database. |
|
Per le limitazioni, vedere |
|
Gli eventi |
|
La clausola seguente viene ignorata:
La clausola |
CREA restrizioni tabella
Le tabelle XMLType
che utilizzano la memorizzazione basata su schema XML non sono consentite. Per ulteriori informazioni, vedere Oracle XML DB.
Le clausole non incluse in questo elenco sono consentite.
Clausola | Commenta |
---|---|
|
Ignorato |
|
Ignorato |
|
Ignorato |
|
Per ulteriori informazioni, vedere LOB_compression_clause. |
|
Ignorato |
|
Ignorato |
|
Crea una tabella normale con una chiave primaria. L'uso della clausola |
|
Ignorato |
Per ulteriori informazioni su CREATE TABLE, vedere Informazioni di riferimento sul linguaggio SQL del database.
Limitazioni ALTER TABLE
Le clausole non incluse in questo elenco sono consentite.
Clausola | Commenta |
---|---|
|
Ignorato |
|
Ignorato |
|
Ignorato |
|
Ignorato |
|
Ignorato |
|
Ignorato |
|
Ignorato |
|
Ignorato |
|
Ignorato |
Per ulteriori informazioni su ALTER TABLE, vedere Informazioni di riferimento sul linguaggio SQL del database.