Questão nº 46
Questão de Tecnologias da Informação · FCC SEFAZ-SC 2018 - Conhecimentos Específicos (P3) (nº 46)
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. (alternativa correta)
Resposta comentada
Gabarito Alternativa E
No Oracle 12c, a funcionalidade de tamanho estendido de strings permite que os tipos de dados VARCHAR2, NVARCHAR2 e RAW armazenem mais dados do que nas versões anteriores, passando de um limite de 4.000 ou 2.000 bytes para um novo máximo de 32.767 bytes, desde que o parâmetro MAX_STRING_SIZE seja configurado para EXTENDED.
- (A) Incorreta: Os valores apresentados são inferiores aos novos limites máximos que podem ser atingidos no Oracle 12c com a funcionalidade de tamanho estendido.
- (B) Incorreta: Os valores apresentados são inferiores aos novos limites máximos que podem ser atingidos no Oracle 12c com a funcionalidade de tamanho estendido.
- (C) Incorreta: Embora o
VARCHAR2esteja correto, os valores paraNVARCHAR2eRAWestão incorretos, pois também podem atingir 32.767 bytes. - (D) Incorreta: Esta é uma alternativa distratora comum. Embora
VARCHAR2eNVARCHAR2estejam corretos, oRAWtambém pode atingir 32.767 bytes, e não apenas 16.256. A pegadinha aqui é que, muitas vezes, as pessoas lembram do aumento paraVARCHAR2eNVARCHAR2, mas esquecem que oRAWtambém se beneficia da mesma extensão de limite. - (E) Correta: Com a funcionalidade de tamanho estendido de strings ativada no Oracle 12c (configurando
MAX_STRING_SIZE = EXTENDED), os tipos de dadosVARCHAR2,NVARCHAR2eRAWpodem atingir um tamanho máximo de 32.767 bytes cada.
Fonte: FCC SEFAZ-SC 2018 - Conhecimentos Específicos (P3) Tecnologia da Informação (Caderno Tipo 1). Reproduzida para fins de estudo.