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 de commande SQL requises pour protéger la sécurité et l'intégrité des performances des bases de données autonomes. La plupart des syntaxes et des structures 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 affiche :
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. Reportez-vous à Gestion des clés de cryptage sur Autonomous Database pour plus d'informations.
-
CREATE TABLESPACE
,ALTER TABLESPACE
etDROP TABLESPACE
: Autonomous Database configure automatiquement des tablespaces temporaires et des données par défaut pour la base de données. L'ajout, la suppression ou la modification de tablespaces ne sont pas autorisés. Autonomous Database crée automatiquement un 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. Reportez-vous à Utilisation de liens de base de données avec Autonomous Database pour en savoir plus. -
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ées 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 des privilèges SELECT_CATALOG_ROLE
pour autoriser SELECT
sur toutes les vues du dictionnaire de données, si nécessaire.
Instructions SQL avec restrictions dans Autonomous Database
Les instructions DDL suivantes sont disponibles dans Autonomous Database avec des restrictions :
Commande SQL | Restrictions |
---|---|
|
Seules les clauses suivantes sont autorisées :
|
|
Avec Avec Reportez-vous à Création d'utilisateurs sur Autonomous Database pour plus d'informations sur les valeurs de paramètre de mot de passe définies dans le profil par défaut. |
|
Seules les clauses suivantes sont autorisées :
|
|
|
|
La clause suivante est ignorée :
La clause |
|
Pour connaître les restrictions, reportez-vous à Restrictions relatives à |
|
Pour plus d'informations sur la gestion de la complexité des mots de passe sur Autonomous Database. Avec Reportez-vous à Création d'utilisateurs sur Autonomous Database pour plus d'informations sur les valeurs de paramètre de mot de passe définies dans le profil par défaut. |
|
Pour connaître les restrictions, reportez-vous à Restrictions relatives à |
|
Les événements |
|
La clause suivante est ignorée :
La clause |
Restrictions relatives à CREATE TABLE
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 ne figurant 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 de langage SQL Database.
Restrictions relatives à ALTER TABLE
Les clauses ne figurant 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 de langage SQL Database.