Questão de Banco de Dados — PL-SQL — FCC 2020
- Código
- fc058923
- Banca
- FCC
- Órgão
- AL-AP
- Ano
- 2020
- Cargo
- Analista Legislativo - Desenvolvedor de Banco de Dados
- A>>resultado
- B$resultado
- C!resultado
- D#resultado
- E:resultado
GabaritoE — :resultado
Gabarito: letra E. No PL/SQL do Oracle, variáveis de bind (criadas no ambiente host) são referenciadas com o prefixo dois-pontos (:). Portanto, na lacuna I deve-se colocar :resultado.
A questão testa a sintaxe para uso de variáveis de host (bind variables) dentro de blocos PL/SQL. No Oracle, essas variáveis são declaradas com VARIABLE no SQL*Plus e acessadas no PL/SQL com o prefixo :.
O símbolo >> não é utilizado para variáveis de bind. Em PL/SQL, >> pode ser usado em labels, mas não para referenciar variáveis de host.
O cifrão $ não é um prefixo válido para variáveis de bind. Não há esse uso no padrão Oracle.
A exclamação ! não é um prefixo reconhecido para variáveis de bind. Geralmente, o ! é usado em comandos de host no SQL*Plus, mas não para referenciar variáveis PL/SQL.
O sustenido # não é um prefixo válido. Embora alguns bancos de dados usem # para variáveis temporárias, no Oracle PL/SQL não é esse o caso.
A sintaxe correta é :resultado. O dois-pontos (:) é o marcador de variáveis de bind no PL/SQL, permitindo que valores sejam passados do ambiente host para o bloco PL/SQL.
Gabarito: letra E.
Link permanente: /questoes/fc058923