Comandos SQL

Autonomous Database permite la mayoría de los comandos SQL disponibles en Oracle Database. Para garantizar la seguridad y el rendimiento de Autonomous Database, algunos comandos SQL están restringidos.

En esta sección se proporciona una lista de limitaciones de comandos SQL necesarias para proteger la seguridad y para la integridad de rendimiento en instancias de Autonomous Database. Most of the standard SQL and PL/SQL syntax and constructs available with Oracle Database work in Autonomous Databases.

Nota

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

ORA-01031: insufficient privileges

Este error indica que no tiene permiso para ejecutar el comando SQL en Autonomous Database.

Las siguientes sentencias SQL no están disponibles en Autonomous Database:

  • ADMINISTER KEY MANAGEMENT: por defecto,Autonomous Database utiliza claves de cifrado gestionadas por Oracle. Con las claves gestionadas por Oracle, Autonomous 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 Autonomous Database. Consulte Gestión de claves de cifrado en Autonomous Database para obtener más información.

  • CREATE TABLESPACE, ALTER TABLESPACE y DROP TABLESPACE: Autonomous Database configura automáticamente los datos por defecto y los tablespaces temporales para la base de datos. No está permitida la adición, eliminación ni modificación de tablespaces. Autonomous Database crea un tablespace o varios tablespaces automáticamente según el tamaño de almacenamiento.

  • CREATE DATABASE LINK

    Utilice DBMS_CLOUD_ADMIN.CREATE_DATABASE_LINK para crear enlaces de base de datos en Autonomous Database. Consulte Uso de enlaces de base de datos con Autonomous Database para obtener más información.

  • CREATE LIBRARY

Sentencias SQL con restricciones en Autonomous Database

Las siguientes sentencias DDL están disponibles en Autonomous Database con algunas restricciones:

Comando SQL Restricciones

ALTER PLUGGABLE DATABASE y ALTER DATABASE

Solo se permiten las siguientes cláusulas:

DATAFILE AUTOEXTEND ON

DATAFILE AUTOEXTEND OFF

DEFAULT EDITION

SET TIME_ZONE

SET CMU_WALLET

ALTER PROFILE

Con ALTER PROFILE, hay restricciones para un valor PASSWORD_VERIFY_FUNCTION definido por el usuario. Consulte Gestión de la complejidad de las contraseñas en Autonomous Database para obtener más información.

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

Consulte Creación de usuarios en Autonomous Database 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 se muestran en Parámetros de inicialización.

ALTER USER

Se ignora la siguiente cláusula: DEFAULT TABLESPACE

No está soportado el valor IDENTIFIED con la cláusula EXTERNALLY.

La cláusula IDENTIFIED BY VALUES no está permitida.

ALTER TABLE

Para conocer las restricciones, consulte las restricciones de ALTER TABLE.

CREATE PROFILE

PASSWORD_VERIFY_FUNCTION

Consulte Gestión de la complejidad de las contraseñas en Autonomous Database para obtener más información.

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

Consulte Creación de usuarios en Autonomous Database 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 las restricciones de CREATE TABLE.

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

No está soportado el valor IDENTIFIED con la cláusula EXTERNALLY.

La cláusula IDENTIFIED BY VALUES no está permitida.

Restricciones de CREATE TABLE

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

Se permiten las cláusulas que no están en esta lista.

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. Al usar la cláusula organization index no se 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 la creación de tablas, consulte Referencia de lenguaje SQL de base de datos.

Restricciones de ALTER TABLE

Se permiten las cláusulas que no están en esta lista.

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

Note

For more information on ALTER TABLE, see Database SQL Language Reference.