Commandes SQL

Autonomous AI Database permet la plupart des commandes SQL disponibles dans Oracle AI Database. Pour assurer la sécurité et les performances de la base de données d'IA autonome, certaines commandes SQL sont restreintes.

Cette section fournit une liste des limitations de commande SQL requises pour protéger la sécurité et l'intégrité des performances des bases de données autonomes d'IA. La plupart des syntaxes SQL et PL/SQL standard et des constructions disponibles avec Oracle AI Database fonctionnent dans des bases de données d'IA autonomes.

Note

Note : Si vous essayez d'utiliser une commande SQL restreinte, le système indique ORA-01031: insufficient privileges. Cette erreur indique que vous n'êtes pas autorisé à exécuter la commande SQL dans l'entrepôt avec lac de données du service d'intelligence artificielle autonome.

Les énoncés SQL suivants ne sont pas disponibles dans Autonomous AI Database :

  • ADMINISTER KEY MANAGEMENT : Par défaut, Autonomous AI Database utilise des clés de chiffrement gérées par Oracle. À l'aide de clés gérées par Oracle, Autonomous AI Database crée et gère les clés de chiffrement qui protègent vos données et Oracle gère la rotation de la clé principale TDE.

    Si vous voulez des clés gérées par le client, une clé de chiffrement principale dans Oracle Cloud Infrastructure Vault est utilisée pour générer la clé principale TDE sur la base de données IA autonome. Pour plus d'informations, voir Gérer les clés de chiffrement sur la base de données d'IA autonome.

  • CREATE TABLESPACE, ALTER TABLESPACE et DROP TABLESPACE : La base de données autonome d'IA configure automatiquement les données par défaut et les espaces-tables temporaires pour la base de données. L'ajout, la suppression ou la modification d'espaces-tables n'est pas autorisé. La base de données autonome d'IA crée automatiquement un ou plusieurs espaces-tables en fonction de la taille du stockage.

  • CREATE DATABASE LINK

    Utilisez DBMS_CLOUD_ADMIN.CREATE_DATABASE_LINK pour créer des liens de base de données dans Autonomous AI Database. Pour plus d'informations, voir Utiliser des liens de base de données avec une base de données d'intelligence artificielle autonome.

  • CREATE LIBRARY

  • DROP DATABASE LINK

    Utilisez DBMS_CLOUD_ADMIN.DROP_DATABASE_LINK pour supprimer des liens de base de données dans Autonomous AI Database. Pour plus d'informations, voir Utiliser des liens de base de données avec une base de données d'intelligence artificielle autonome.

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 pour autoriser les privilèges SELECT sur toutes les vues du dictionnaire de données, si nécessaire.

Énoncés SQL avec restrictions dans la base de données d'intelligence artificielle autonome

Les énoncés LDD suivants sont disponibles dans Autonomous AI Database avec certaines restrictions :

Commande SQL Restrictions
ALTER PLUGGABLE DATABASE et ALTER DATABASE

Seules les clauses suivantes sont autorisées :

DEFAULT EDITION

SET TIME_ZONE

SET CMU_WALLET

ALTER PROFILE

À l'aide de ALTER PROFILE, il existe des restrictions pour un utilisateur défini PASSWORD_VERIFY_FUNCTION. Pour plus d'informations, voir Gérer la complexité des mots de passe sur la base de données d'IA autonome.

À l'aide de ALTER PROFILE, la clause facultative CONTAINER est ignorée si elle est spécifiée.

Voir Créer des utilisateurs dans Autonomous AI Database - Connexion à un outil client pour plus d'informations sur les valeurs de paramètre de mot de passe définies dans le profil par défaut.

ALTER SESSION
Only the following clauses are allowed:
ADVISE COMMIT, ADVISE ROLLBACK,ADVISE NOTHING
CLOSE DATABASE LINK
ENABLE COMMIT IN PROCEDURE, DISABLE COMMIT IN PROCEDURE
ENABLE PARALLEL , DISABLE PARALLEL , FORCE PARALLEL
ENABLE RESUMABLE, DISABLE RESUMABLE
SET CONSTRAINTS
SET CURRENT_SCHEMA
SET DEFAULT_COLLATION
SET EDITION
SET ISOLATION_LEVEL
SET OPTIMIZER_CAPTURE_SQL_PLAN_BASELINES
SET ROW ARCHIVAL VISIBILITY
SET STATISTICS_LEVEL
SET TIME_ZONE
ALTER SYSTEM

ALTER SYSTEM n'est pas autorisé, à l'exception de ALTER SYSTEM SET, ALTER SYSTEM KILL SESSION et ALTER SYSTEM CANCEL SQL

SET ne peut être utilisée que pour définir les paramètres listés dans Paramètres d'initialisation.

L'utilisateur ADMIN ne peut pas exécuter CANCEL SQL sur les schémas de système, tels que SYS.

ALTER USER

La clause suivante est ignorée : DEFAULT TABLESPACE

La commande IDENTIFIED avec la clause EXTERNALLY n'est pas prise en charge.

La clause IDENTIFIED BY VALUES n'est pas autorisée.

ALTER TABLE Pour les restrictions, voir ALTER TABLE Restrictions.
CREATE PROFILE

PASSWORD_VERIFY_FUNCTION

Pour plus d'informations, voir Gérer la complexité des mots de passe sur la base de données d'IA autonome.

À l'aide de ALTER PROFILE, la clause facultative CONTAINER est ignorée si elle est spécifiée.

Voir Créer des utilisateurs dans Autonomous AI Database - Connexion à un outil client pour plus d'informations sur les valeurs de paramètre de mot de passe définies dans le profil par défaut.

CREATE TABLE Pour les restrictions, voir CREATE TABLE Restrictions.
CREATE OR REPLACE TRIGGER Les événements AFTER STARTUP et BEFORE SHUTDOWN ne sont pas pris en charge avec CREATE OR REPLACE TRIGGER.
CREATE USER

La clause suivante est ignorée :

  • DEFAULT TABLESPACE

IDENTIFIED avec la clause EXTERNALLY n'est pas pris en charge.

La clause IDENTIFIED BY VALUES n'est pas autorisée.

CRÉER des restrictions de TABLE

Les tables XMLType utilisant le stockage basé sur un schéma XML ne sont pas autorisées. Pour plus d'informations, voir Oracle XML DB.

Les clauses qui ne figurent pas dans cette liste sont autorisées.

Clause Commentaire
cluster Ignorés
ilm_clause Ignorés
inmemory_table_clause Ignorés
LOB_storage_clause

LOB_compression_clause est reconnu. Les autres paramètres LOB_storage_clause sont ignorés.

Pour plus d'informations, voir LOB_compression_clause.

logging_clause Ignorés
organization external Ignorés
organization index Crée une table standard avec une clé primaire. L'utilisation de la clause organization index ne crée pas de table indexée. Vous devez tester et vérifier la performance de la table générée pour votre application.
physical_properties Ignorés

Note

Note : Pour plus d'informations sur CREATE TABLE, voir Database SQL Language Reference.

ALTER TABLE Restrictions

Les clauses qui ne figurent pas dans cette liste sont autorisées.

Clause Commentaire
allocate_extent_clause Ignorés
alter_iot_clauses Ignorés
deallocate_unused_clause Ignorés
ilm_clause Ignorés
inmemory_table_clause Ignorés
logging_clause Ignorés
modify_LOB_storage_clause Ignorés
physical_attributes_clause Ignorés
shrink_clause Ignorés

Note

Note : Pour plus d'informations sur ALTER TABLE, voir Database SQL Language Reference.