Tipos de Dados
O Autonomous Database permite a maioria dos tipos de dados disponíveis no Oracle Database. Para garantir a segurança e o desempenho do Autonomous Database, alguns tipos de dados são restritos.
Os seguintes tipos de dados não são suportados ou têm suporte limitado no Autonomous Database:
-
Tipos de dados de Objeto Grande (LOB): somente o armazenamento LOB SecureFiles é suportado. Os LOBs BasicFiles são convertidos automaticamente em LOBs SecureFiles.
-
não há suporte para tipos de mídia (o Oracle Multimedia não é suportado)
Verificando e Definindo MAX_STRING_SIZE
Por padrão, o Autonomous Database usa tipos de dados estendidos e o valor MAX_STRING_SIZE
é definido com o valor EXTENDED
. Com essa definição, você pode especificar um tamanho máximo de 32767 bytes para os tipos de dados VARCHAR2
, NVARCHAR2
e RAW
. O padrão, EXTENDED
, é a definição recomendada e permite que o Autonomous Database aproveite ao máximo os recursos do banco de dados.
Use os subprogramas DBMS_MAX_STRING_SIZE
para verificar o uso de tipos de dados estendidos e alterar o banco de dados para reverter para o estilo mais antigo STANDARD
, suportando um tamanho máximo de 4000 bytes para os tipos de dados VARCHAR2
, NVARCHAR2
e RAW
.
O uso de DBMS_MAX_STRING_SIZE
.MODIFY_MAX_STRING_SIZE
é uma alteração unilateral que não pode ser revertida. Depois que um banco de dados é alternado de volta para o estilo STANDARD
de suporte a um tamanho máximo de 4000 bytes para os tipos de dados VARCHAR2
, NVARCHAR2
e RAW
, você não pode reativar os tipos de dados EXTENDED
.
É concedido ao usuário ADMIN o privilégio EXECUTE
, cláusula WITH GRANT OPTION
, no pacote DBMS_MAX_STRING_SIZE
. A Oracle recomenda que você não instale GRANT EXECUTE
neste pacote para outros usuários.
-
Verifique se o seu ambiente pode ser revertido para o estilo antigo, comportamento
STANDARD
:SELECT * FROM TABLE(
DBMS_MAX_STRING_SIZE
.CHECK_MAX_STRING_SIZE('STANDARD'));Consulte CHECK_MAX_STRING_SIZE Função para obter mais informações.
-
Verifique e corrija todas as violações reportadas na Etapa 1, se aplicável.
-
Após corrigir quaisquer violações reportadas encontradas na Etapa 1, se você quiser reverter para um tamanho máximo de 4000 bytes para os tipos de dados
VARCHAR2
,NVARCHAR2
eRAW
, use
da seguinte forma:DBMS_MAX_STRING_SIZE
.MODIFY_MAX_STRING_SIZEEXEC
DBMS_MAX_STRING_SIZE
.MODIFY_MAX_STRING_SIZE('STANDARD');Consulte Procedimento MODIFY_MAX_STRING_SIZE para obter mais informações.
Consulte MAX_STRING_SIZE para obter mais informações.
Consulte tipos de dados estendidos para obter detalhes sobre tipos de dados estendidos.
Para obter uma lista de tipos de dados Oracle, consulte Oracle Database SQL Language Reference.
Tópico principal: Observações para Usuários que Migram de Outros Bancos de Dados Oracle