Comandos SQL

O Autonomous AI Database permite a maioria dos comandos SQL disponíveis no Oracle AI Database. Para garantir a segurança e o desempenho do Autonomous AI Database, alguns comandos SQL são restritos.

Esta seção fornece uma lista de limitações de comando SQL que são necessárias para proteger a segurança e para a integridade de desempenho dos Autonomous AI Databases. A maioria da sintaxe e das construções SQL e PL/SQL padrão disponíveis com o Oracle AI Database funcionam em Autonomous AI Databases.

Observação

Observação: Se você tentar usar um comando SQL restrito, o sistema reportará ORA-01031: insufficient privileges. Este erro indica que você não tem permissão para executar o comando SQL no Autonomous AI Lakehouse.

As seguintes instruções SQL não estão disponíveis no Autonomous AI Database:

  • ADMINISTER KEY MANAGEMENT: Por padrão, o Autonomous AI Database usa chaves de criptografia gerenciadas pela Oracle. Usando chaves gerenciadas pela Oracle, o Autonomous AI Database cria e gerencia as chaves de criptografia que protegem seus dados e a Oracle trata da rotação da chave mestra de TDE.

    Se você quiser chaves gerenciadas pelo cliente, uma chave de criptografia mestra no Oracle Cloud Infrastructure Vault será usada para gerar a chave mestra de TDE no Autonomous AI Database. Consulte Gerenciar Chaves de Criptografia no Autonomous AI Database para obter mais informações.

  • CREATE TABLESPACE, ALTER TABLESPACE e DROP TABLESPACE: O Autonomous AI Database configura automaticamente os dados padrão e os tablespaces temporários do banco de dados. Não é permitido adicionar, remover ou modificar tablespaces. O Autonomous AI Database cria um tablespace ou vários tablespaces automaticamente, dependendo do tamanho do armazenamento.

  • CREATE DATABASE LINK

    Use DBMS_CLOUD_ADMIN.CREATE_DATABASE_LINK para criar links de banco de dados no Autonomous AI Database. Consulte Usar Links de Banco de Dados com o Autonomous AI Database para obter mais informações.

  • CREATE LIBRARY

  • DROP DATABASE LINK

    Use DBMS_CLOUD_ADMIN.DROP_DATABASE_LINK para eliminar links de banco de dados no Autonomous AI Database. Consulte Usar Links de Banco de Dados com o Autonomous AI Database para obter mais informações.

Restrições de Atribuições e Views para o Dicionário de Dados

A concessão de SELECT ANY DICTIONARY não fornece acesso aos esquemas SYS/SYSTEM. Você pode conceder a SELECT_CATALOG_ROLE para permitir privilégios SELECT em todas as views do dicionário de dados, se necessário.

Instruções SQL com Restrições no Autonomous AI Database

As seguintes instruções DDL estão disponíveis no Autonomous AI Database com algumas restrições:

Comando SQL Restrições
ALTER PLUGGABLE DATABASE and ALTER DATABASE

Somente as seguintes cláusulas são permitidas:

DEFAULT EDITION

SET TIME_ZONE

SET CMU_WALLET

ALTER PROFILE

Usando ALTER PROFILE, há restrições para um PASSWORD_VERIFY_FUNCTION definido pelo usuário. Consulte Gerenciar Complexidade de Senhas no Autonomous AI Database para obter mais informações.

Usando ALTER PROFILE, a cláusula CONTAINER opcional será ignorada, se especificada.

Consulte Criar Usuários no Autonomous AI Database - Estabelecendo Conexão com uma Ferramenta Cliente para obter informações sobre os valores de parâmetro de senha definidos no perfil padrão.

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ão é permitido, exceto ALTER SYSTEM SET, ALTER SYSTEM KILL SESSION e ALTER SYSTEM CANCEL SQL

O SET só pode ser usado para definir os parâmetros listados em Parâmetros de Inicialização.

O usuário ADMIN não pode executar o CANCEL SQL em esquemas do sistema, como SYS.

ALTER USER

A seguinte cláusula é ignorada: DEFAULT TABLESPACE

A cláusula IDENTIFIED com a cláusula EXTERNALLY não é suportada.

A cláusula IDENTIFIED BY VALUES não é permitida.

ALTER TABLE Para obter restrições, consulte ALTER TABLE Restrições.
CREATE PROFILE

PASSWORD_VERIFY_FUNCTION

Consulte Gerenciar Complexidade de Senhas no Autonomous AI Database para obter mais informações.

Usando ALTER PROFILE, a cláusula CONTAINER opcional será ignorada, se especificada.

Consulte Criar Usuários no Autonomous AI Database - Estabelecendo Conexão com uma Ferramenta Cliente para obter informações sobre os valores de parâmetro de senha definidos no perfil padrão.

CREATE TABLE Para obter restrições, consulte CREATE TABLE Restrições.
CREATE OR REPLACE TRIGGER Os eventos AFTER STARTUP e BEFORE SHUTDOWN não são suportados com o CREATE OR REPLACE TRIGGER.
CREATE USER

A seguinte cláusula é ignorada:

  • DEFAULT TABLESPACE

IDENTIFIED com a cláusula EXTERNALLY não é suportado.

A cláusula IDENTIFIED BY VALUES não é permitida.

CREATE TABLE Restrições

Não são permitidas tabelas XMLType que usam armazenamento baseado em esquema XML. Consulte Oracle XML DB para obter mais informações.

As cláusulas que não estão nesta lista são permitidas.

Cláusula Comentário
cluster Ignorado
ilm_clause Ignorado
inmemory_table_clause Ignorado
LOB_storage_clause

O LOB_compression_clause é reconhecido. Outros parâmetros LOB_storage_clause são ignorados.

Consulte LOB_compression_clause para obter mais informações.

logging_clause Ignorado
organization external Ignorado
organization index Cria uma tabela regular com uma chave primária. O uso da cláusula organization index não cria uma tabela organizada por índice. Você deve testar e verificar o desempenho da tabela gerada para o seu aplicativo.
physical_properties Ignorado

Observação

Observação: Para obter mais informações sobre CREATE TABLE, consulte Referência de Linguagem SQL do Banco de Dados.

Restrições de ALTER TABLE

As cláusulas que não estão nesta lista são permitidas.

Cláusula Comentário
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

Observação

Observação: Para obter mais informações sobre ALTER TABLE, consulte Referência de Linguagem de SQL do Banco de Dados.