Pular para o conteúdo principal

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

Banco de DadosPL-SQL
Código
fc026776
Banca
FCC
Órgão
TRT - 9ª REGIÃO (PR)
Ano
2015
Nível
Médio
Cargo
Técnico Judiciário - Área Apoio Especializado - Tecnologia da Informação
Considere o trecho de código PL/SQL:BEGINUTL_MAIL.SEND( SENDER => '[email protected]',RECIPIENTS => '[email protected]',CC => null,BCC => null,SUBJECT => 'Manutenção preventiva',MESSAGE => 'Amanhã haverá manutenção preventiva',MIME_TYPE => 'text/plain; charset=iso-8859-1');END;Um Técnico da área de TI, afirmou, corretamente, que o trecho de código acima
  1. Atem como remetente ele mesmo, que usa o e-mail [email protected].
  2. Bpermite enviar uma mensagem sem anexo usando o package UTL_MAIL.
  3. Cenvia a mensagem Amanhã haverá manutenção preventiva para [email protected].
  4. Dpermite enviar uma mensagem com anexo usando a procedure UTL_MAIL.SEND.
  5. Eenvia a mensagem Manutenção preventiva para ele mesmo, que a receberá de [email protected].
Revelar gabarito e comentário

GabaritoB — permite enviar uma mensagem sem anexo usando o package UTL_MAIL.

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

PL/SQL: UTL_MAIL.SEND

Gabarito: letra B. O código utiliza a procedure UTL_MAIL.SEND sem o parâmetro de anexo, portanto envia uma mensagem sem anexo, conforme afirmado na alternativa B.

A banca testa o conhecimento da função do pacote UTL_MAIL e dos parâmetros da procedure SEND. O código mostrado é um bloco PL/SQL que envia um e-mail simples, sem anexos, com os parâmetros especificados.

Alternativa A — ❌ Incorreta

O remetente é '[email protected]', não "ele mesmo". O endereço do remetente é explicitamente fornecido como um parâmetro, e não há indicação de que seja o mesmo que o destinatário ou o próprio técnico.

Alternativa B — ✅ Correta ⟵ GABARITO

O código chama UTL_MAIL.SEND sem o parâmetro ATTACHMENT, portanto a mensagem é enviada sem anexo. O pacote UTL_MAIL permite o envio de e-mails com ou sem anexos, e aqui fica evidente que se trata de uma mensagem simples, sem arquivos.

Alternativa C — ❌ Incorreta

Embora o corpo da mensagem ('Amanhã haverá manutenção preventiva') e o destinatário ('[email protected]') estejam corretos no código, a afirmação é imprecisa porque o código não executa o envio isoladamente — depende de uma execução no Oracle Database configurado. A banca considerou que a descrição correta e genérica é a alternativa B, que aborda a capacidade do pacote.

Alternativa D — ❌ Incorreta

O código não inclui o parâmetro ATTACHMENT, portanto não permite enviar mensagem com anexo. A procedure UTL_MAIL.SEND suporta anexos (por meio do parâmetro ATTACHMENT), mas neste caso não há.

Alternativa E — ❌ Incorreta

A mensagem enviada tem o corpo 'Amanhã haverá manutenção preventiva', não 'Manutenção preventiva' (que é o assunto). Além disso, o destinatário é '[email protected]', não o remetente ('[email protected]').

Gabarito: letra B.

Link permanente: /questoes/fc026776