Commandes SQL
Autonomous Database autorise la plupart des commandes SQL disponibles dans Oracle Database. Pour assurer la sécurité et les performances d'Autonomous Database, certaines commandes SQL sont restreintes.
Cette section fournit la liste des limites requises pour les commandes SQL pour protéger la sécurité et l'intégrité des performances des bases de données autonomes. La plupart des syntaxes et constructions SQL et PL/SQL standard disponibles avec Oracle Database fonctionnent dans les bases de données autonomes.
Si vous essayez d'utiliser une commande SQL restreinte, le système signale ce qui suit :
ORA-01031: insufficient privileges
Cette erreur indique que vous n'êtes pas autorisé à exécuter la commande SQL dans Autonomous Database.
Les instructions SQL suivantes ne sont pas disponibles dans Autonomous Database :
-
ADMINISTER KEY MANAGEMENT
: par défaut, Autonomous Database utilise des clés de cryptage gérées par Oracle. A l'aide de clés gérées par Oracle, Autonomous Database crée et gère les clés de cryptage qui protègent vos données et Oracle gère la rotation de la clé maître TDE.Si vous voulez des clés gérées par le client, une clé de cryptage maître dans Oracle Cloud Infrastructure Vault est utilisée pour générer la clé maître TDE sur Autonomous Database. Pour plus d'informations, reportez-vous à Gestion des clés de cryptage sur Autonomous Database.
-
CREATE TABLESPACE
,ALTER TABLESPACE
etDROP TABLESPACE
: Autonomous Database configure automatiquement les tablespaces temporaires et de données par défaut pour la base de données. L'ajout, la suppression ou la modification de tablespaces n'est pas autorisé. Autonomous Database crée automatiquement un tablespace ou plusieurs tablespaces en fonction de la taille de stockage. -
CREATE DATABASE LINK
Utilisez
DBMS_CLOUD_ADMIN.CREATE_DATABASE_LINK
pour créer des liens de base de données dans Autonomous Database. Pour plus d'informations, reportez-vous à Utilisation de liens de base de donnée avec Autonomous Database. -
CREATE LIBRARY
-
DROP DATABASE LINK
Utilisez
DBMS_CLOUD_ADMIN.DROP_DATABASE_LINK
pour supprimer des liens de base de données dans Autonomous Database. Pour plus d'informations, reportez-vous à Utilisation de liens de base de donnée avec Autonomous Database.
Restrictions relatives aux rôles et aux vues pour le dictionnaire de données
L'octroi de SELECT ANY DICTIONARY
ne permet pas d'accéder aux schémas SYS
/SYSTEM
. Vous pouvez accorder à SELECT_CATALOG_ROLE
des privilèges SELECT
sur toutes les vues du dictionnaire de données, si nécessaire.
Instructions SQL avec restrictions dans Autonomous Database
Les instructions LDD suivantes sont disponibles dans Autonomous Database avec certaines restrictions :
Commande SQL | Restrictions |
---|---|
|
Seules les clauses suivantes sont autorisées :
|
|
A l'aide de A l'aide de Pour plus d'informations sur les valeurs de paramètre de mot de passe définies dans le profil par défaut, reportez-vous à Création d'utilisateurs sur Autonomous Database. |
|
Seules les clauses suivantes sont autorisées :
|
|
|
|
La clause suivante est ignorée : La valeur La clause |
|
Pour connaître les restrictions, reportez-vous à |
|
Pour plus d'informations, reportez-vous à Gestion de la complexité des mots de passe sur Autonomous Database. A l'aide de Pour plus d'informations sur les valeurs de paramètre de mot de passe définies dans le profil par défaut, reportez-vous à Création d'utilisateurs sur Autonomous Database. |
|
Pour connaître les restrictions, reportez-vous à |
|
Les événements |
|
La clause suivante est ignorée :
La clause |
CREATE TABLE Restrictions
Les tables XMLType
avec un stockage basé sur un schéma XML ne sont pas autorisées. Pour plus d'informations, reportez-vous à Oracle XML DB.
Les clauses qui ne figurent pas dans cette liste sont autorisées.
Clause | Commentaires |
---|---|
|
Non pris en compte |
|
Non pris en compte |
|
Non pris en compte |
|
Pour plus d'informations, reportez-vous à LOB_compression_clause. |
|
Non pris en compte |
|
Non pris en compte |
|
Crée une table standard avec une clé primaire. L'utilisation de la clause |
|
Non pris en compte |
Pour plus d'informations sur CREATE TABLE, reportez-vous à Référence du langage SQL Database.
Restrictions ALTER TABLE
Les clauses qui ne figurent pas dans cette liste sont autorisées.
Clause | Commentaires |
---|---|
|
Non pris en compte |
|
Non pris en compte |
|
Non pris en compte |
|
Non pris en compte |
|
Non pris en compte |
|
Non pris en compte |
|
Non pris en compte |
|
Non pris en compte |
|
Non pris en compte |
Pour plus d'informations sur ALTER TABLE, reportez-vous à Référence du langage SQL Database.