Pular para o conteúdo principal

Questão de Banco de Dados — PL-SQL — FCC 2022

Banco de DadosPL-SQL
Código
fc067589
Banca
FCC
Órgão
TRT - 5ª Região (BA)
Ano
2022
Cargo
Técnico Judiciário - Tecnologia da Informação
Considere as seguintes características de tipos de dados suportados pelo PL-SQL:I. String de tamanho variável que suporta até 4000 caracteres.II. Valor binário.III. Binário em bruto com um comprimento variável e de tamanho máximo igual a 2 gigabytes.Correspondem, correta e respectivamente, às características apresentadas os tipos de dados
  1. Achar, boolean e rawid.
  2. Blong, blob e rawid.
  3. Cvarchar, blob e long raw.
  4. Dchar, blob e boolean.
  5. Evarchar2, boolean e long raw.
Revelar gabarito e comentário

GabaritoE — varchar2, boolean e long raw.

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”.

Tipos de dados no PL/SQL Oracle

Gabarito: letra E. A correspondência correta é: I — VARCHAR2 (string variável até 4000 caracteres), II — BOOLEAN (valor binário lógico), III — LONG RAW (binário bruto variável até 2 GB).

A questão testa o conhecimento sobre os tipos de dados do PL/SQL Oracle. Vamos analisar cada característica e o tipo correspondente:

  • I. String de tamanho variável que suporta até 4000 caracteres: No Oracle, o tipo VARCHAR2 é o padrão para strings de comprimento variável, com limite de 4000 bytes (na versão 12c+, pode ser 32767 com extended types, mas a questão considera o limite tradicional). O tipo VARCHAR é sinônimo, mas o Oracle recomenda VARCHAR2.

  • II. Valor binário: O tipo BOOLEAN no PL/SQL armazena valores lógicos TRUE ou FALSE, representando uma informação binária.

  • III. Binário em bruto com um comprimento variável e de tamanho máximo igual a 2 gigabytes: O tipo LONG RAW é um tipo de dado binário obsoleto, mas ainda suportado, com limite de 2 GB. O BLOB também é binário, mas tem limite maior (4 GB ou mais) e não é o único tipo com essa descrição.

1I — String variável até 4000
VARCHAR2 (padrão)
VARCHAR (sinônimo)
2II — Valor binário lógico
BOOLEAN (TRUE/FALSE)
3III — Binário bruto até 2 GB
LONG RAW (obsoleto)
BLOB (limite maior)
Tipos PL/SQL Oracle
LEVELsoulevel.com.br
Tipos PL/SQL Oracle: I — String variável até 4000 (VARCHAR2 (padrão), VARCHAR (sinônimo)); II — Valor binário lógico (BOOLEAN (TRUE/FALSE)); III — Binário bruto até 2 GB (LONG RAW (obsoleto), BLOB (limite maior))

Alternativa A — ❌ Incorreta

  • char é de tamanho fixo (até 2000 bytes), não variável. rawid é um identificador binário (ROWID em formato RAW), não é um binário bruto de até 2 GB.

Alternativa B — ❌ Incorreta

  • long é para strings grandes (até 2 GB), mas não é uma string variável de até 4000. blob é para objetos binários grandes (até 4 GB+), não se encaixa no item II (valor binário lógico). rawid novamente não corresponde ao item III.

Alternativa C — ❌ Incorreta

  • varchar é sinônimo de varchar2, mas o item II está errado: blob não é valor binário lógico, e sim objeto binário grande. long raw está correto para III, mas II está trocado.

Alternativa D — ❌ Incorreta

  • char é fixo, blob não é valor binário lógico, boolean está correto para II, mas I e II estão trocados.

Alternativa E — ✅ Correta ⟵ GABARITO

  • varchar2: string variável até 4000 caracteres. boolean: valor binário (TRUE/FALSE). long raw: binário bruto variável até 2 GB.

PEGA ESSA DICA!

No Oracle, decore os limites: VARCHAR2 (4000 bytes), LONG (2 GB), LONG RAW (2 GB), BLOB (4 GB+), CLOB (4 GB+), BOOLEAN (apenas PL/SQL). RAW é binário de tamanho fixo (até 2000 bytes).

Gabarito: letra E.

Link permanente: /questoes/fc067589