Questão nº 68

Questão de Tecnologia da Informação - Programação · FGV DPE-RS 2023 (nº 68)

FGV2023Técnico - Apoio Especializado (Programador)Tecnologia da Informação - Programação
Gabarito: Bver comentário ↓

Ana está desenvolvendo um programa em PL/SQL para capturar e armazenar um histórico de mensagens que contém 3 GB de tamanho.
Para manipular essa informação em uma variável, no Oracle PL/SQL, Ana deve declarar uma variável do tipo:

Resposta comentada

Gabarito Alternativa B

Em PL/SQL, para armazenar textos de tamanhos variados, existem tipos de dados específicos; para textos muito grandes, como 3 GB, é preciso usar um tipo que suporte essa enorme capacidade.

  • (A) Incorreta: CHAR é um tipo de dado para strings de tamanho fixo, com um limite máximo de 2000 ou 4000 bytes (dependendo da versão/contexto), muito menor que 3 GB.
  • (B) Correta: CLOB (Character Large Object) é o tipo de dado apropriado para armazenar grandes volumes de dados de caracteres, podendo chegar a 4 GB ou mais, o que é ideal para 3 GB de mensagens.
  • (C) Incorreta: NCHAR é similar ao CHAR, mas para caracteres Unicode, e também possui um limite de tamanho fixo de 2000 ou 4000 bytes, insuficiente para 3 GB.
  • (D) Incorreta: VARCHAR2 é um tipo de dado para strings de tamanho variável, mas seu limite máximo é de 4000 bytes em colunas de tabela e 32767 bytes em variáveis PL/SQL. Embora seja "variável", este limite é minúsculo comparado a 3 GB, tornando-o inadequado. A armadilha aqui é que muitos associam "variável" a "grande", mas ele tem um limite bem definido e pequeno.
  • (E) Incorreta: NVARCHAR2 é similar ao VARCHAR2, mas para caracteres Unicode, e também possui um limite de tamanho de 4000 bytes (ou 32767 bytes em variáveis PL/SQL), muito abaixo dos 3 GB necessários.

Fonte: FGV DPE-RS 2023 Técnico - Apoio Especializado (Programador) (Caderno Tipo 1). Reproduzida para fins de estudo.

Continue estudando

Estudar é izi

Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.

Estudar de graça no Quizinho