Comandos SQL
O Autonomous Database permite a maioria dos comandos SQL disponíveis no Oracle Database. Para garantir a segurança e o desempenho do Autonomous 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 Databases. A maioria da sintaxe e das construções padrão SQL e PL/SQL disponíveis com Oracle Database funcionam em Autonomous Databases.
Se você tentar usar um comando SQL restrito, o sistema informará:
ORA-01031: insufficient privileges
Esse erro indica que você não tem permissão para executar o comando SQL no Autonomous Database.
As seguintes instruções SQL não estão disponíveis no Autonomous Database:
-
ADMINISTER KEY MANAGEMENT
: Por padrão, o Autonomous Database usa chaves de criptografia gerenciadas pela Oracle. Usando chaves gerenciadas pela Oracle, o Autonomous 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 Database. Consulte Gerenciando Chaves de Criptografia no Autonomous Database para obter mais informações.
-
CREATE TABLESPACE
,ALTER TABLESPACE
eDROP TABLESPACE
: O Autonomous Database configura automaticamente dados padrão e tablespaces temporários para o banco de dados. Não é permitido adicionar, remover ou modificar tablespaces. O Autonomous 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 Database. Consulte Usar Links de Banco de Dados com Autonomous 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 Database. Consulte Usar Links de Banco de Dados com Autonomous 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 Database
As seguintes instruções DDL estão disponíveis no Autonomous Database com algumas restrições:
Comando SQL | Restrições |
---|---|
|
Somente as seguintes cláusulas são permitidas:
|
|
Usando Usando Consulte Create Users on Autonomous Database para obter informações sobre os valores de parâmetro de senha definidos no perfil padrão. |
|
Somente as seguintes cláusulas são permitidas:
|
|
O |
|
A seguinte cláusula é ignorada: A cláusula A cláusula |
|
Para obter restrições, consulte |
|
Consulte Gerenciar Complexidade de Senhas no Autonomous Database para obter mais informações. Usando Consulte Create Users on Autonomous Database para obter informações sobre os valores de parâmetro de senha definidos no perfil padrão. |
|
Para obter restrições, consulte |
|
Os eventos |
|
A seguinte cláusula é ignorada:
A cláusula |
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 |
---|---|
|
Ignorado |
|
Ignorado |
|
Ignorado |
|
O Consulte LOB_compression_clause para obter mais informações. |
|
Ignorado |
|
Ignorado |
|
Cria uma tabela regular com uma chave primária. O uso da cláusula |
|
Ignorado |
Para obter mais informações sobre CREATE TABLE, consulte Referência de Linguagem de 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 |
---|---|
|
Ignorado |
|
Ignorado |
|
Ignorado |
|
Ignorado |
|
Ignorado |
|
Ignorado |
|
Ignorado |
|
Ignorado |
|
Ignorado |
Para obter mais informações sobre ALTER TABLE, consulte Referência de Linguagem de SQL do Banco de Dados.
Tópico principal: Observações de Usuários Migrando de Outros Bancos de Dados da Oracle