Auditor-Fiscal da Receita Estadual - Tecnologia da Informação (Prova 3)
Antes do Oracle 12c, os tamanhos máximos em bytes dos data types varchar2, nvarchar2 e raw atingiam, respectivamente, 4.000, 4.000 e 2.000. Os correspondentes tamanhos máximos, em bytes, desses data types estendidos no Oracle 12c, Release 1 (12.1) podem atingir, respectivamente,
A16.256, 8.156 e 4.096.
B16.256, 16.256 e 8.156.
C32.767, 16.256 e 8.156.
D32.767, 32.767 e 16.256.
E32.767, 32.767 e 32.767.
Revelar gabarito e comentário▾
GabaritoE — 32.767, 32.767 e 32.767.
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Oracle 12c: Tipos de dados estendidos (VARCHAR2, NVARCHAR2, RAW)
Gabarito: letra E. No Oracle 12c Release 1 (12.1), com a ativação dos tipos de dados estendidos (parâmetro MAX_STRING_SIZE = EXTENDED), os três tipos (VARCHAR2, NVARCHAR2 e RAW) podem atingir o tamanho máximo de 32.767 bytes. Antes do 12c, os limites eram 4.000, 4.000 e 2.000 bytes, respectivamente – a alternativa E reproduz exatamente o novo limite uniforme de 32.767 bytes para todos.
A banca testa o conhecimento da novidade introduzida no Oracle 12c: o recurso extended data types. Sem a ativação, os limites permanecem os antigos; com a extensão ativada, o teto sobe para 32.767 bytes para VARCHAR2, NVARCHAR2 e RAW. As demais alternativas misturam valores incorretos ou parciais.
Alternativa A — ❌ Incorreta. Apresenta valores desiguais (16.256, 8.156, 4.096) que não correspondem a nenhum limite oficial do Oracle 12c estendido.
Alternativa B — ❌ Incorreta. Traz 16.256 para VARCHAR2 e NVARCHAR2, e 8.156 para RAW – valores que não existem como limites máximos no Oracle.
Alternativa C — ❌ Incorreta. Acerta o limite de VARCHAR2 (32.767) mas reduz NVARCHAR2 para 16.256 e RAW para 8.156, o que é incorreto quando o modo estendido está ativado.
Alternativa D — ❌ Incorreta. Acerta VARCHAR2 (32.767) e NVARCHAR2 (32.767), mas reduz RAW para 16.256, quando o correto é também 32.767.
Alternativa E — ✅ Correta ⟵ GABARITO. Reproduz exatamente o limite máximo de 32.767 bytes para os três tipos de dados, conforme a funcionalidade de extended data types do Oracle 12c Release 1.
NÃO CAIA NESSA!
A banca explora a confusão entre os limites antigos (4.000/4.000/2.000) e os novos. O candidato pode decorar que VARCHAR2 vai para 32.767 mas esquecer que NVARCHAR2 e RAW também atingem o mesmo valor quando o modo estendido está ativado. Fique atento: todos os três tipos têm o mesmo teto de 32.767 bytes no Oracle 12c com MAX_STRING_SIZE = EXTENDED.