Pular para o conteúdo principal

Questão de Banco de Dados — PL/SQL e Outras Extensões SQL — VUNESP 2024

Banco de DadosPL/SQL e Outras Extensões SQL
Código
vu212063
Banca
VUNESP
Órgão
Pref Mogi Cruzes
Ano
2024
Cargo
Ana Sis (Pref Mogi das Cruzes)
Considerando o PL/SQL da Oracle, é possível inserir comentários em uma sequência de comandos válidos. Assinale a alternativa que contém um comentário válido do PL/SQL, seja de linha simples, seja de múltiplas linhas (considerando a versão 21c do Oracle):
  1. A/$ comentário do PL/SQL $/
  2. B- - comentário do PL/SQL
  3. C* * comentário do PL/SQL
  4. D@ comentário do PL/SQL @
  5. E= = comentário do PL/SQL = =
Revelar gabarito e comentário

GabaritoB — - - comentário do PL/SQL

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

Comentários em PL/SQL: sintaxe de linha simples e múltiplas linhas

Gabarito: letra B. Em PL/SQL, o comentário de linha simples é iniciado por dois hífens (--) e se estende até o fim da linha; o comentário de múltiplas linhas é delimitado por /* e */. A alternativa B apresenta exatamente a sintaxe de linha simples (-- comentário do PL/SQL), sendo a única correta entre as opções.

O PL/SQL (Procedural Language/Structured Query Language) é a extensão procedural da linguagem SQL desenvolvida pela Oracle Corporation. Ele combina comandos SQL com construções de linguagens de programação tradicionais, como variáveis, estruturas de controle (IF, CASE, LOOP) e tratamento de exceções. Os comentários são parte essencial de qualquer código, pois permitem documentar a lógica, explicar trechos complexos e facilitar a manutenção.

No Oracle, existem duas formas de inserir comentários em código PL/SQL:

  1. Comentário de linha simples: inicia com -- e vai até o final da linha. É o mais comum para anotações curtas.

  2. Comentário de múltiplas linhas: inicia com /* e termina com */. Pode ocupar várias linhas e é útil para documentação mais extensa ou para "comentar" blocos temporariamente.

Essas sintaxes são as mesmas utilizadas em outras linguagens como C, C++ e Java, o que facilita a transição para quem já conhece essas linguagens. É importante notar que o Oracle também aceita comentários no estilo SQL padrão, mas a forma -- é a mais difundida.

A banca explora aqui o conhecimento básico de sintaxe, mas com um detalhe: as alternativas apresentam símbolos que lembram outras linguagens ou convenções, mas que não são válidos em PL/SQL. Por exemplo, /$ $/ lembra comentários de PHP, * * lembra comentários de algumas linguagens, @ @ lembra anotações de Java e = = não corresponde a nenhuma convenção conhecida.

NÃO CAIA NESSA!

A banca mistura sintaxes de outras linguagens para confundir. O candidato que conhece PHP pode ser tentado pela alternativa A (/$ $/), e quem conhece Java pode se confundir com a alternativa D (@ @). A pegadinha é justamente essa: reconhecer que PL/SQL usa -- e /* */, e não as convenções de outras linguagens.

Alternativa A — ❌ Incorreta

A sintaxe /$ comentário $/ não é válida em PL/SQL. Essa notação lembra os comentários do PHP, que utilizam /* ... */ ou //, mas não /$ $/. Em PL/SQL, não existe essa forma de delimitar comentários.

Alternativa B — ✅ Correta ⟵ GABARITO

A alternativa B apresenta -- comentário do PL/SQL, que é exatamente a sintaxe de comentário de linha simples em PL/SQL. O -- indica que todo o texto até o final da linha é um comentário, sendo ignorado pelo compilador. É a forma mais comum e direta de adicionar comentários em código PL/SQL.

Alternativa C — ❌ Incorreta

A sintaxe * * comentário do PL/SQL não é válida em PL/SQL. Embora /* e */ sejam usados para comentários de múltiplas linhas, a forma apresentada (* *) não corresponde a nenhuma convenção. O correto seria /* comentário */.

Alternativa D — ❌ Incorreta

A sintaxe @ comentário do PL/SQL @ não é válida em PL/SQL. O símbolo @ é usado em outras linguagens, como Java para anotações, mas não para comentários. Em PL/SQL, não há nenhuma forma de comentário que utilize @.

Alternativa E — ❌ Incorreta

A sintaxe = = comentário do PL/SQL = = não é válida em PL/SQL. O símbolo = é usado para comparação e atribuição, mas não para delimitar comentários. Não existe nenhuma convenção de comentário que utilize = =.

Gabarito: letra B

Link permanente: /questoes/vu212063