Questão de Banco de Dados — Oracle — CESPE / CEBRASPE 2024
- Código
- ce178254
- Banca
- CESPE / CEBRASPE
- Órgão
- MPO
- Ano
- 2024
- Nível
- Superior
- Cargo
- Analista de Planejamento e Orçamento - Especialidade: Gestão de Dados Orçamentários
- CCerto
- EErrado
GabaritoE — Errado
Gabarito: ❌ ERRADO. O UTL_HTTP é um pacote PL/SQL do Oracle Database utilizado para realizar requisições HTTP (como GET e POST) a servidores web, permitindo consumir ou enviar dados via Internet. Ele não serve para "inclusão de dados de arquivos" nem trabalha com "padrão UTL" — que sequer existe como formato de arquivo. A descrição da assertiva mistura indevidamente as funções do UTL_HTTP com as do pacote UTL_FILE, este sim usado para leitura/escrita de arquivos no sistema operacional.
A banca testa o conhecimento sobre os pacotes utilitários do Oracle. A afirmativa contém dois erros principais:
Finalidade: UTL_HTTP não insere dados de arquivos; ele faz chamadas HTTP (ex.: acessar uma API, baixar uma página HTML). A “inclusão de dados de arquivos” é tarefa do UTL_FILE, que pode ler arquivos texto/binary do servidor.
Padrão UTL ou HTML: Não existe um "padrão UTL" como formato de arquivo. "UTL" é apenas o prefixo dos pacotes (Utility). HTML é um formato de conteúdo, não um padrão de arquivo do Oracle. Além disso, UTL_HTTP pode obter conteúdo HTML, mas não "incluir dados de arquivos" nesse padrão.
Portanto, a assertiva está errada.
Pacote Oracle | Função principal | Descrição correta | Erro na assertiva |
|---|---|---|---|
UTL_HTTP | Realizar requisições HTTP (GET, POST) a servidores web | Consumir ou enviar dados via Internet | Não serve para "inclusão de dados de arquivos" |
UTL_FILE | Leitura/escrita de arquivos no sistema operacional | Manipular arquivos texto/binary no servidor | A assertiva confunde com UTL_HTTP |
Padrão "UTL" | Inexistente como formato de arquivo | "UTL" é prefixo dos pacotes utilitários | A assertiva cria um falso padrão de arquivo |
Decore a função de cada pacote UTL_* mais cobrado:
UTL_HTTP: requisições HTTP (callouts).
UTL_FILE: leitura/escrita de arquivos no servidor.
UTL_SMTP: envio de e-mails.
UTL_TCP: comunicação via TCP/IP.
Gabarito: ❌ ERRADO.
Link permanente: /questoes/ce178254