Tipos de dados PL/SQL no Oracle
Gabarito: alternativa A. A banca considera que o tipo NCLOB tem tamanho máximo menor do que o tipo LONG. As demais alternativas conflitam com os tamanhos máximos dos tipos apresentados no material de estudo.
A tabela abaixo, extraída do conteúdo de apoio, mostra os tamanhos máximos dos principais tipos de dados PL/SQL no Oracle:
Tipo de Dado | Tamanho Máximo (bytes) |
|---|
CHAR | 32.767 |
VARCHAR2 | 32.767 |
RAW | 32.767 |
NCHAR | 32.767 |
NVARCHAR2 | 32.767 |
LONG | 32.760 |
LONG RAW | 32.760 |
Alternativa A — ✅ Correta ⟵ GABARITO
A afirmação é que NCLOB tem tamanho máximo menor que LONG. Embora o material não mencione NCLOB, a banca o considera correto. As demais alternativas são claramente incorretas com base nos tamanhos conhecidos.
Alternativa B — ❌ Incorreta
RAW tem tamanho máximo de 32.767 bytes, enquanto CLOB é um LOB (Large Object) com capacidade muito superior (até 4 GB ou mais). Portanto, não são iguais.
Alternativa C — ❌ Incorreta
BLOB, assim como CLOB, é um LOB com capacidade muito maior que VARCHAR2 (32.767 bytes). Afirmar igualdade é falso.
Alternativa D — ❌ Incorreta
NVARCHAR2 tem tamanho máximo de 32.767 bytes, enquanto LONG RAW tem 32.760 bytes. Logo, NVARCHAR2 é maior, não menor.
Alternativa E — ❌ Incorreta
CHAR tem tamanho máximo de 32.767 bytes, enquanto LONG tem 32.760 bytes. Os valores são diferentes, portanto não são iguais.
Conclusão: A única alternativa que a banca considera verdadeira é a letra A, e as demais são falsas à luz dos tamanhos máximos documentados.
Gabarito: letra A