O comando da linguagem PL/SQL (utilizada no Sistema Gerenciador de Bancos de Dados Oracle 21c) para declarar uma constante tem a seguinte composição:DECLARE Comando ........... O conteúdo a ser inserido em Comando para que seja criada uma constante denominada “total”, do tipo inteiro, com o valor 200, é:
ACONSTANT INTEGER total = 200;
BINTEGER total OF TYPE CONSTANT ← 200;
CINTEGER CONSTANT total := 200;
Dtotal OF TYPE CONSTANT INT = 200;
Etotal CONSTANT INTEGER := 200;
Revelar gabarito e comentário▾
GabaritoE — total CONSTANT INTEGER := 200;
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”.
Declaração de constante em PL/SQL (Oracle 21c)
Gabarito: letra E. A sintaxe correta para declarar uma constante em PL/SQL é: <nome> CONSTANT <tipo> := <valor>;. Portanto, para criar a constante "total" do tipo inteiro com valor 200, deve-se escrever: total CONSTANT INTEGER := 200;. Essa sintaxe é padronizada e exigida pela linguagem; o operador de atribuição é :=, e não =, e a palavra CONSTANT vem após o nome.
A banca cobra o conhecimento da ordem dos elementos na declaração de constantes em PL/SQL. A ordem correta é: nome, palavra-chave CONSTANT, tipo, e atribuição com :=. Vamos examinar cada alternativa:
Alternativa A — ❌ Incorreta
CONSTANT INTEGER total = 200; — Erro: a palavra CONSTANT aparece antes do nome, e o operador = não é o de atribuição em PL/SQL (o correto é :=). Além disso, a ordem está invertida: o nome deve vir primeiro.
Alternativa B — ❌ Incorreta
INTEGER total OF TYPE CONSTANT ← 200; — Sintaxe totalmente inválida. Não corresponde à gramática PL/SQL. Usa ← e a expressão OF TYPE não existe.
Alternativa C — ❌ Incorreta
INTEGER CONSTANT total := 200; — Erro: a palavra CONSTANT aparece após o tipo e antes do nome. A ordem correta é nome, depois CONSTANT, depois tipo. Além disso, o tipo INTEGER não é o nome padrão em PL/SQL (o correto é INTEGER ou NUMBER, mas a ordem está errada). A posição de CONSTANT está trocada.
Alternativa D — ❌ Incorreta
total OF TYPE CONSTANT INT = 200; — Sintaxe inválida. Usa OF TYPE, INT (não é o tipo correto; o correto é INTEGER), e operador = em vez de :=.
Alternativa E — ✅ Correta ⟵ GABARITO
total CONSTANT INTEGER := 200; — Segue exatamente a sintaxe padrão: nome (total), palavra CONSTANT, tipo (INTEGER), operador de atribuição (:=) e valor (200). É a única alternativa que respeita a ordem e o operador correto.
PEGA ESSA DICA!
Em PL/SQL, para declarar uma constante, lembre-se da ordem: Nome → CONSTANT → Tipo → := → Valor. O operador de atribuição é sempre := (dois-pontos igual). A palavra CONSTANT é obrigatória para definir uma constante (diferente de variável, que não usa a palavra).