Comandos SQL

Autonomous AI Database permite que la mayoría de los comandos SQL disponibles en Oracle 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 que se usan con Oracle Database funcionan en bases de datos de IA autónomas.

Nota

Si intenta utilizar un comando SQL restringido, el sistema informa:

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 sus 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 datos por defecto y 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

Solo se permiten las siguientes cláusulas:

ADVISE COMMIT, ADVISE ROLLBACK, ADVISE NOTHING

CLOSE DATABASE LINK

ENABLE COMMIT IN PROCEDUREDISABLE COMMIT IN PROCEDURE

ENABLE PARALLEL <QUERY|DDL|DML>, DISABLE PARALLEL <QUERY|DDL|DML>, FORCE PARALLEL <QUERY|DDL|DML>

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 y ALTER SYSTEM KILL SESSION

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

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

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

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