Questões de Concurso Sobre pl-sql em banco de dados

Foram encontradas 377 questões

Q3035486 Banco de Dados
Um desenvolvedor precisa criar um bloco PL/SQL que insere novos registros em uma tabela Clientes, que inclui as colunas ClienteID, Nome, Email e DataCadastro. Caso um registro com o mesmo Email já exista, uma exceção customizada deve ser levantada, indicando que o e-mail já está em uso.
Imagem associada para resolução da questão
Considerando esses requisitos, qual dos seguintes blocos PL/SQL atende melhor à necessidade?
Alternativas
Q3035485 Banco de Dados
Considerando a execução de um script PL/SQL para gerar relatórios de vendas mensais, que necessita agrupar vendas por mês e calcular o total vendido, supondo que a tabela Vendas inclua as colunas VendaID, DataVenda e ValorVenda, qual seria a estratégia correta para realizar este cálculo?
Alternativas
Q3035484 Banco de Dados
Um desenvolvedor está criando um script PL/SQL para automatizar a atualização de preços em uma tabela de produtos. A tabela Produtos contém as colunas ProdutoID, Nome, PrecoAtual e CategoriaID. Considerando a necessidade de aplicar um aumento de 10% apenas aos produtos da categoria 5, qual bloco de código PL/SQL abaixo realiza essa operação corretamente?
Alternativas
Q3034879 Banco de Dados
Na PL/SQL, os pacotes (do inglês, packages) agrupam vários objetos do tipo procedure e function. Um pacote é criado, no banco de dados Oracle, a partir de:
Alternativas
Q3034878 Banco de Dados
Suponha que um administrador de banco de dados Oracle necessite alterar o status de uma tabela ServidoresPrefeitura para “somente leitura”, de forma a evitar ações que se possam alterar dados desta. O comando PL/SQL que deverá ser executado é:
Alternativas
Q3034873 Banco de Dados
PL/SQL é uma linguagem processual projetada especificamente para incluir instruções SQL em sua sintaxe. O recurso denominado PL/SQL Table faz uso de dados intrínsecos por meio de vetores homogêneos. Qual comando é responsável por essa estrutura?
Alternativas
Q3034868 Banco de Dados
No banco de dados Oracle (versão de referência: 9i), há dois tipos de cursores (iimplícito e explícito). Para ambos os tipos, há quatro atributos que podem ser utilizados em código PL/SQL. Quais são esses atributos?
Alternativas
Q3034851 Banco de Dados
Triggers são construções especiais em PL/SQL, muito utilizados na manutenção da consistência de um banco de dados. Um trigger é executado implicitamente a partir de um dos seguintes comandos:
Alternativas
Q3032455 Banco de Dados
O analista Cléber foi designado para auditar alterações de dados feitas pelo aplicativo TRFDigital. Ele deve analisar especificamente os registros da entidade Processo. O TRFDigital persiste a entidade Processo em uma tabela homônima de um banco de dados relacional e emprega o Hibernate Envers como solução de auditoria de entidades. As tabelas de auditoria foram criadas automaticamente pelo Envers, em sua configuração padrão.
Para discriminar, utilizando Structured Query Language, quais registros de Processo foram removidos, Cléber deve utilizar a consulta:
Alternativas
Q2524606 Banco de Dados
Considere a linguagem PL/SQL utilizada no Sistema Gerenciador de Bancos de Dados Oracle 21c. Suponha que tenha sido criada uma variável cuja declaração limite seu tamanho a 3 caracteres. Se houver a tentativa de atribuir um valor com mais de 3 caracteres a essa variável, ocorrerá
Alternativas
Q2524596 Banco de Dados
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, é:
Alternativas
Q2493259 Banco de Dados
Durante o desenvolvimento de um sistema de gestão de estoque para uma empresa de varejo, o desenvolvedor se depara com uma situação desafiadora. O sistema deve garantir que os produtos em estoque nunca tenham uma quantidade negativa, pois isso pode causar problemas sérios de integridade de dados e impactar as operações da empresa. No entanto, enquanto revisava o código do procedimento PL/SQL responsável por atualizar a quantidade de produtos em estoque após uma venda, o desenvolvedor percebeu que não havia tratamento de exceções para o caso em que a quantidade vendida fosse maior que a quantidade disponível em estoque. Diante dessa situação, o desenvolvedor precisa criar uma exceção específica, associá-la a um código de erro personalizado e garantir que o sistema use a nova exceção criada.

Para atingir esse objetivo, o desenvolvedor deverá:
Alternativas
Q2491628 Banco de Dados

No que diz respeito a linguagens procedurais em um banco de dados SQL e a técnicas de análise de desempenho e otimização de consultas SQL, julgue o item subsecutivo.


O UTL_HTTP do Oracle Database é um pacote utilizado em PL/SQL e SQL para inclusão de dados de arquivos no padrão UTL ou HTML advindos de páginas com o protocolo HTTP da Internet.

Alternativas
Q2485887 Banco de Dados
O PL/SQL do Oracle 19G disponibiliza para analistas e desenvolvedores duas funções de error-reporting que podem ser utilizadas nos códigos PL/SQL em tratamento de exceções.
Os nomes dessas duas funções são 
Alternativas
Q2450760 Banco de Dados
Considerando-se que determinada empresa possui vários tipos de banco de dados para armazenamentos de dados estruturais, é correto afirmar que a linguagem SQL, nesse caso, tem a finalidade de 
Alternativas
Q2271242 Banco de Dados
Qual das seguintes afirmações sobre transações SQL em PL/SQL é verdadeira? 
Alternativas
Q2271221 Banco de Dados
Qual das seguintes é a sintaxe correta para criar um índice em PL/SQL? 
Alternativas
Q2270537 Banco de Dados
Considere as afirmativas relacionadas ao uso de transações no Oracle 12c utilizando a linguagem PL/SQL apresentadas a seguir. Registre V, para verdadeiras, e F, para falsas:

(  )Uma transação ou bloqueio terminam quando o usuário executa um comando DDL (Data Definition Language). (  )A instrução SELECT UNIQUE ID FROM EMPLOYEES, dentro de uma transação, retornará apenas uma cópia de cada conjunto de linhas duplicadas. (  )O comando SAVEPOINT permite salvar um ponto específico da transação, podendo o usuário efetuar o COMMIT parcial das alterações de uma sequência de comando DDL (Data Definition Language).

Assinale a alternativa com a sequência correta: 
Alternativas
Q2270532 Banco de Dados

Considere as afirmativas relacionadas à linguagem PL/SQL no Oracle 12c apresentadas a seguir. Registre V, para verdadeiras, e F, para falsas:



(  )O Oracle Advanced Compression oferece várias técnicas de compactação de dados para otimizar o armazenamento de dados, podendo ser utilizado em funções e procedimentos PL/SQL. Dentre essas técnicas, a compressão de tabelas, partições e índices.


(  )Em PL/SQL, as exceções podem ser geradas explicitamente pelo desenvolvedor, usando o comando RAISE. Esse comando permite associar um código de erro a uma exceção interna do Oracle.


(  )A instrução PRAGMA AUTONOMOUS_TRANSACTION indica que o bloco PL/SQL terá seu próprio controle de transação independente do procedimento ou função que o chamou.



Assinale a alternativa com a sequência correta: 

Alternativas
Q2270530 Banco de Dados
Sobre o uso de exceções com a linguagem PL/SQL no Oracle 12c, analise as afirmações a seguir:

I.A instrução RAISE_APPLICATION_ERROR no Oracle 12c permite especificar um texto e um número entre -20.000 e -20.999 para um determinado erro.
II.Uma exceção pode ser explicitamente levantada (raised) por um programa PL/SQL usando a instrução RAISE.
III.A cláusula EXCEPTION em um bloco PL/SQL sempre deve ser seguida pelo código e nome da exceção definida na biblioteca de exceptions do Oracle 12c.

É correto o que se afirma em: 
Alternativas
Respostas
1: A
2: A
3: B
4: C
5: D
6: A
7: D
8: B
9: C
10: B
11: E
12: A
13: E
14: B
15: E
16: C
17: B
18: D
19: A
20: A