Comandos SQL

Autonomous AI Database permite la mayoría de los comandos SQL disponibles en Oracle AI Database. Para garantizar la seguridad y el rendimiento de la base de datos de IA autónoma, algunos comandos SQL están restringidos.

En esta sección se proporciona una lista de limitaciones para comandos SQL necesarias para proteger la seguridad y para la integridad de rendimiento de las bases de datos de IA autónomas. La mayoría de las construcciones y sintaxis SQL y PL/SQL estándar disponibles con Oracle AI Database funcionan en bases de datos de IA autónomas.

Nota

Nota: si intenta utilizar un comando SQL restringido, el sistema informa de ORA-01031: insufficient privileges. Este error indica que no se le permite ejecutar el comando SQL en Autonomous AI Lakehouse.

Las siguientes sentencias SQL no están disponibles en la base de datos de IA autónoma:

  • ADMINISTER KEY MANAGEMENT: por defecto, Autonomous AI Database utiliza claves de cifrado gestionadas por Oracle. Mediante el uso de claves gestionadas por Oracle, Autonomous AI Database crea y gestiona las claves de cifrado que protegen los datos y Oracle gestiona la rotación de la clave maestra de TDE.

    Si desea claves gestionadas por el cliente, se utiliza una clave de cifrado maestra en Oracle Cloud Infrastructure Vault para generar la clave maestra de TDE en la base de datos de IA autónoma. Consulte Gestión de claves de cifrado en una base de datos de IA autónoma para obtener más información.

  • CREATE TABLESPACE, ALTER TABLESPACE y DROP TABLESPACE: la base de datos de IA autónoma configura automáticamente los datos por defecto y los tablespaces temporales para la base de datos. No se permite agregar, eliminar ni modificar tablespaces. La base de datos de IA autónoma crea uno o varios tablespaces automáticamente en función del tamaño de almacenamiento.

  • CREATE DATABASE LINK

    Utilice DBMS_CLOUD_ADMIN.CREATE_DATABASE_LINK para crear enlaces de base de datos en la base de datos de IA autónoma. Consulte Uso de enlaces de base de datos con base de datos de IA autónoma para obtener más información.

  • CREATE LIBRARY

  • DROP DATABASE LINK

    Utilice DBMS_CLOUD_ADMIN.DROP_DATABASE_LINK para borrar enlaces de base de datos en la base de datos de IA autónoma. Consulte Uso de enlaces de base de datos con base de datos de IA autónoma para obtener más información.

Restricciones de Roles y Vistas para el Diccionario de Datos

Al otorgar SELECT ANY DICTIONARY no se proporciona acceso a los esquemas SYS/SYSTEM. Puede otorgar SELECT_CATALOG_ROLE para permitir privilegios SELECT en todas las vistas del diccionario de datos, si es necesario.

Sentencias SQL con restricciones en la base de datos de IA autónoma

Las siguientes sentencias DDL están disponibles en la base de datos de IA autónoma con algunas restricciones:

Comando SQL Restricciones
ALTER PLUGGABLE DATABASE y ALTER DATABASE

Solo se permiten las siguientes cláusulas:

DEFAULT EDITION

SET TIME_ZONE

SET CMU_WALLET

ALTER PROFILE

Con ALTER PROFILE, hay restricciones para un usuario definido como PASSWORD_VERIFY_FUNCTION. Consulte Gestión de la complejidad de las contraseñas en la base de datos de IA autónoma para obtener más información.

Con ALTER PROFILE, la cláusula opcional CONTAINER se ignora si se especifica.

Consulte Create Users on Autonomous AI Database - Connecting with a Client Tool para obtener información sobre los valores de parámetros de contraseña definidos en el perfil por defecto.

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 no está permitido, excepto ALTER SYSTEM SET, ALTER SYSTEM KILL SESSION y ALTER SYSTEM CANCEL SQL

SET solo se puede utilizar para definir los parámetros que aparecen en Parámetros de inicialización.

El usuario ADMIN no puede ejecutar CANCEL SQL en esquemas del sistema, como SYS.

ALTER USER

Se ignora la siguiente cláusula: DEFAULT TABLESPACE

IDENTIFIED con la cláusula EXTERNALLY no está soportado.

No se permite la cláusula IDENTIFIED BY VALUES.

ALTER TABLE Para conocer las restricciones, consulte ALTER TABLE Restrictions.
CREATE PROFILE

PASSWORD_VERIFY_FUNCTION

Consulte Gestión de la complejidad de las contraseñas en la base de datos de IA autónoma para obtener más información.

Con ALTER PROFILE, la cláusula opcional CONTAINER se ignora si se especifica.

Consulte Create Users on Autonomous AI Database - Connecting with a Client Tool para obtener información sobre los valores de parámetros de contraseña definidos en el perfil por defecto.

CREATE TABLE Para conocer las restricciones, consulte CREATE TABLE Restrictions.
CREATE OR REPLACE TRIGGER Los eventos AFTER STARTUP y BEFORE SHUTDOWN no están soportados con CREATE OR REPLACE TRIGGER.
CREATE USER

Se ignora la siguiente cláusula:

  • DEFAULT TABLESPACE

IDENTIFIED con la cláusula EXTERNALLY no está soportado.

No se permite la cláusula IDENTIFIED BY VALUES.

CREATE TABLE Restricciones

No se permiten tablas XMLType que utilicen un almacenamiento basado en esquema XML. Consulte Oracle XML DB para obtener más información.

Las cláusulas que no están en esta lista están permitidas.

Cláusula Comentario
cluster Ignorado
ilm_clause Ignorado
inmemory_table_clause Ignorado
LOB_storage_clause

Se reconoce LOB_compression_clause. Se ignoran otros parámetros LOB_storage_clause.

Consulte LOB_compression_clause para obtener más información.

logging_clause Ignorado
organization external Ignorado
organization index Crea una tabla normal con una clave primaria. El uso de la cláusula organization index no crea una tabla organizada por índices. Debe probar y verificar el rendimiento de la tabla generada para la aplicación.
physical_properties Ignorado

Nota

Nota: Para obtener más información sobre CREATE TABLE, consulte Referencia de lenguaje SQL de Database.

ALTER TABLE Restrictions

Las cláusulas que no están en esta lista están permitidas.

Cláusula Comentario
allocate_extent_clause Ignorado
alter_iot_clauses Ignorado
deallocate_unused_clause Ignorado
ilm_clause Ignorado
inmemory_table_clause Ignorado
logging_clause Ignorado
modify_LOB_storage_clause Ignorado
physical_attributes_clause Ignorado
shrink_clause Ignorado

Nota

Nota: Para obtener más información sobre ALTER TABLE, consulte Referencia de lenguaje SQL de Database.