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 de las bases de datos autónomas. La mayoría de las construcciones y sintaxis SQL y PL/SQL estándar disponibles con Oracle Database funcionan en bases de datos autónomas.
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 Managing Encryption Keys on Autonomous Database para obtener más información.
-
CREATE TABLESPACE
,ALTER TABLESPACE
yDROP TABLESPACE
: Autonomous Database configura automáticamente los datos por defecto y los tablespaces temporales para la base de datos. No está permitido agregar, eliminar ni modificar tablespaces. Autonomous Database crea uno 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
-
DROP DATABASE LINK
Utilice
DBMS_CLOUD_ADMIN.DROP_DATABASE_LINK
para borrar 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.
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 Autonomous Database
Las siguientes sentencias DDL están disponibles en Autonomous Database con algunas restricciones:
Comando SQL | Restricciones |
---|---|
|
Solo se permiten las siguientes cláusulas:
|
|
Con Con 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. |
|
Solo se permiten las siguientes cláusulas:
|
|
|
|
Se ignora la siguiente cláusula: No está soportado el valor La cláusula |
|
Para conocer las restricciones, consulte las restricciones de |
|
Consulte Gestión de la complejidad de las contraseñas en Autonomous Database para obtener más información. Con 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. |
|
Para conocer las restricciones, consulte las restricciones de |
|
Los eventos |
|
Se ignora la siguiente cláusula:
No está soportado el valor La cláusula |
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 |
---|---|
|
Ignorados |
|
Ignorados |
|
Ignorados |
|
Se reconoce Consulte LOB_compression_clause para obtener más información. |
|
Ignorados |
|
Ignorados |
|
Crea una tabla normal con una clave primaria. Al usar la cláusula |
|
Ignorados |
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 |
---|---|
|
Ignorados |
|
Ignorados |
|
Ignorados |
|
Ignorados |
|
Ignorados |
|
Ignorados |
|
Ignorados |
|
Ignorados |
|
Ignorados |
Para obtener más información sobre ALTER TABLE, consulte Referencia de lenguaje SQL de base de datos.
Tema principal: Notas para usuarios que migran desde otras bases de datos Oracle