Commandes SQL

Autonomous AI Database autorise la plupart des commandes SQL disponibles dans Oracle AI Database. Pour assurer la sécurité et les performances d'Autonomous AI 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 Autonomous AI. La plupart de la syntaxe et des structures SQL et PL/SQL standard disponibles avec Oracle AI Database fonctionnent dans les bases de données Autonomous AI.

Remarque

Remarque : si vous essayez d'utiliser une commande SQL restreinte, le système signale ORA-01031: insufficient privileges. Cette erreur indique que vous n'êtes pas autorisé à exécuter la commande SQL dans Autonomous AI Lakehouse.

Les instructions SQL suivantes ne sont pas disponibles dans la base de données Autonomous AI :

  • ADMINISTER KEY MANAGEMENT : par défaut, Autonomous AI Database utilise des clés de cryptage gérées par Oracle. A l'aide de clés gérées par Oracle, Autonomous AI 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 une base de données Autonomous AI. Pour plus d'informations, reportez-vous à Gestion des clés de cryptage sur une base de données d'IA autonome.

  • CREATE TABLESPACE, ALTER TABLESPACE et DROP TABLESPACE : Autonomous AI Database configure automatiquement les données par défaut et les tablespaces temporaires pour la base de données. L'ajout, la suppression ou la modification de tablespaces n'est pas autorisé. Autonomous AI Database crée automatiquement un tablespace ou plusieurs tablespaces 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 la base de données Autonomous AI. Pour plus d'informations, reportez-vous à Utilisation de liens de base de données avec une base de données d'IA autonome.

  • CREATE LIBRARY

  • DROP DATABASE LINK

    Utilisez DBMS_CLOUD_ADMIN.DROP_DATABASE_LINK pour supprimer des liens de base de données dans la base de données Autonomous AI. Pour plus d'informations, reportez-vous à Utilisation de liens de base de données avec une base de données d'IA 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 des privilèges SELECT sur toutes les vues du dictionnaire de données, si nécessaire.

Instructions SQL avec restrictions dans la base de données Autonomous AI

Les instructions LDD suivantes sont disponibles dans la base de données Autonomous AI 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

A l'aide de ALTER PROFILE, il existe des restrictions pour un utilisateur défini sur PASSWORD_VERIFY_FUNCTION. Pour plus d'informations, reportez-vous à Gestion de la complexité des mots de passe sur une base de données d'IA autonome.

A l'aide de ALTER PROFILE, la clause facultative CONTAINER est ignorée si elle est indiquée.

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 AI Database - Connexion à un outil client.

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é, sauf ALTER SYSTEM SET, ALTER SYSTEM KILL SESSION et ALTER SYSTEM CANCEL SQL

SET peut uniquement être utilisé pour définir les paramètres répertoriés dans Paramètres d'initialisation.

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

ALTER USER

La clause suivante est ignorée : DEFAULT TABLESPACE

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

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

ALTER TABLE Pour connaître les restrictions, reportez-vous à ALTER TABLE Restrictions.
CREATE PROFILE

PASSWORD_VERIFY_FUNCTION

Pour plus d'informations, reportez-vous à Gestion de la complexité des mots de passe sur une base de données d'IA autonome.

A l'aide de ALTER PROFILE, la clause facultative CONTAINER est ignorée si elle est indiquée.

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 AI Database - Connexion à un outil client.

CREATE TABLE Pour connaître les restrictions, reportez-vous à 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.

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
cluster Non pris en compte
ilm_clause Non pris en compte
inmemory_table_clause Non pris en compte
LOB_storage_clause

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

Pour plus d'informations, reportez-vous à LOB_compression_clause.

logging_clause Non pris en compte
organization external Non pris en compte
organization index Crée une table standard avec une clé primaire. L'utilisation de la clause organization index ne crée pas de table organisée en index. Vous devez tester et vérifier les performances de la table générée pour votre application.
physical_properties Non pris en compte

Remarque

Remarque : 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
allocate_extent_clause Non pris en compte
alter_iot_clauses Non pris en compte
deallocate_unused_clause Non pris en compte
ilm_clause Non pris en compte
inmemory_table_clause Non pris en compte
logging_clause Non pris en compte
modify_LOB_storage_clause Non pris en compte
physical_attributes_clause Non pris en compte
shrink_clause Non pris en compte

Remarque

Remarque : pour plus d'informations sur ALTER TABLE, reportez-vous à Référence du langage SQL Database.