SQL Commands
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 delle limitazioni dei comandi SQL necessarie per proteggere la sicurezza e l'integrità delle prestazioni di Autonomous Databases. La maggior parte della sintassi SQL e PL/SQL standard e dei costrutti disponibili con Oracle Database funzionano in database autonomi.
Se si tenta di utilizzare un comando SQL limitato, il sistema segnala:
ORA-01031: insufficient privileges
Questo errore indica che non è consentito eseguire il comando SQL in Autonomous Database.
Le seguenti istruzioni SQL non sono disponibili in Autonomous Database:
-
ADMINISTER KEY MANAGEMENT
: per impostazione predefinita, Autonomous Database utilizza le 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 principale 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. Non è consentito aggiungere, rimuovere o modificare tablespace. Autonomous Database crea automaticamente una o più tablespace a seconda della dimensione di 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
L'autorizzazione SELECT ANY DICTIONARY
non fornisce l'accesso agli schemi SYS
/SYSTEM
. Se necessario, è possibile concedere i privilegi SELECT_CATALOG_ROLE
per consentire i privilegi SELECT
su tutte le viste del dizionario dati.
Istruzioni SQL con limitazioni in Autonomous Database
Le seguenti istruzioni DDL 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 password definiti nel profilo predefinito, vedere Crea utenti su Autonomous Database. |
|
Sono consentite solo le seguenti clausole:
|
|
È possibile utilizzare |
|
La clausola seguente viene ignorata: La clausola La clausola |
|
Per le limitazioni, vedere |
|
Per ulteriori informazioni, vedere Gestire la complessità delle password su Autonomous Database. Utilizzando Per informazioni sui valori dei parametri password definiti nel profilo predefinito, vedere Crea utenti su Autonomous Database. |
|
Per le limitazioni, vedere |
|
Gli eventi |
|
La seguente clausola viene ignorata:
La clausola |
CREA restrizioni TABLE
Le tabelle XMLType
che utilizzano la memorizzazione basata su schema XML non sono consentite. Per ulteriori informazioni, vedere Oracle XML DB.
Le clausole non presenti in questo elenco sono consentite.
Clausola | Commenta |
---|---|
|
ignorato |
|
ignorato |
|
ignorato |
|
Viene riconosciuto Vedere LOB_compression_clause. |
|
ignorato |
|
ignorato |
|
Crea una tabella normale con una chiave primaria. L'uso della clausola |
|
ignorato |
Per ulteriori informazioni sulla tabella CREATE, vedere Riferimento al linguaggio SQL del database.
ALTER TABLE Limitazioni
Le clausole non presenti in questo elenco sono consentite.
Clausola | Commenta |
---|---|
|
ignorato |
|
ignorato |
|
ignorato |
|
ignorato |
|
ignorato |
|
ignorato |
|
ignorato |
|
ignorato |
|
ignorato |
Per ulteriori informazioni sulla tabella ALTER, vedere Riferimento al linguaggio SQL del database.