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

Foram encontradas 416 questões

Q3174793 Banco de Dados
Na linguagem PL/SQL, a seção de tratamento de exceções permite que os programadores especifiquem quais ações devem ser tomadas quando uma determinada exceção ocorre.
Nesse contexto, a seguinte exceção é gerada quando um código PL/SQL tenta armazenar um valor duplicado em uma coluna que possui um índice exclusivo definido:
Alternativas
Q3166301 Banco de Dados
        A seguir, são mostradas, como exemplo, as duas primeiras linhas (a linha de título e a primeira entrada de dados) das tabelas de nome Clientes e de nome Pedidos.

A partir das informações precedentes, julgue o item a seguir, em relação ao tratamento de dados e tabelas usando a SQL, considerando que, por padrão, todas as instruções são finalizadas com ponto e vírgula (;) após a última cláusula.


Em uma instrução, a cláusula WHERE somente pode ser usada para estabelecer critérios para campos referentes a lugar, como Cidade e Endereco.

Alternativas
Q3166300 Banco de Dados
        A seguir, são mostradas, como exemplo, as duas primeiras linhas (a linha de título e a primeira entrada de dados) das tabelas de nome Clientes e de nome Pedidos.

A partir das informações precedentes, julgue o item a seguir, em relação ao tratamento de dados e tabelas usando a SQL, considerando que, por padrão, todas as instruções são finalizadas com ponto e vírgula (;) após a última cláusula.


A instrução a seguir é usada para selecionar todos os registros da tabela Clientes.


SELECT * FROM Clientes;

Alternativas
Q3156741 Banco de Dados

Acerca de linguagens de consulta e de banco de dados distribuídos, julgue o item subsequente.


No Oracle, o uso de PL/SQL é ideal para operações avançadas de controle e análise de segurança, pois permite que se criem consultas complexas, que incluem laços de repetição e tratamento de exceções.

Alternativas
Q3540994 Banco de Dados
A linguagem PL/SQL utilizada pelo Sistema Gerenciador de Banco de Dados Oracle estabelece, em sua versão 21c, o comando Null, cuja sintaxe é:
Alternativas
Q3515202 Banco de Dados
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):
Alternativas
Q3496990 Banco de Dados
O comando PL/SQL do sistema gerenciador de banco de dados Oracle 21c que visa impedir o acesso a uma tabela de um banco de dados é:
Alternativas
Q3469750 Banco de Dados
DECLARE

v_ID TIPONUTRICIONISTA.ID%type := 2; v_DESCRICAO TIPONUTRICIONISTA.DESCRICAO%type := ‘Esportiva’; BEGIN

INSERT INTO TIPONUTRICIONISTA (ID, DESCRICAO) VALUES (v_ID, upper(v_DESCRICAO)); COMMIT;

END;

O script acima, no Sistema de Gerenciamento de Banco de Dados (SGBD) Oracle, tem a finalidade de
Alternativas
Q3329104 Banco de Dados
Uma procedure nada mais é do que um bloco PL/SQL nomeado sem retorno definido. Considerando a sintaxe básica de uma procedure descrita abaixo, assinale a alternativa que indica qual elemento da procedure, indica que o parâmetro é de entrada (IN), saída (OUT) ou ambos (IN OUT):

Captura_de tela 2025-05-01 171822.png (767×149)
Alternativas
Q3170497 Banco de Dados
Considere o seguinte código PL/SQL:

DECLARE    v_num NUMBER := 10; BEGIN    LOOP    DBMS_OUTPUT.PUT LINE(v_num);    v_num :=v_num - 1;    EXIT WHEN v_num < 5:    END LOOP;  END; /   Sua execução imprimirá
Alternativas
Q3136475 Banco de Dados
A PL/SQL é uma linguagem estruturada em blocos de código e, assim como a SQL, ela aceita diversos tipos de dados, como numéricos, strings, datas. Assinale a alternativa que se refere à palavra chave que se refere às instruções que são executadas quando o bloco é executado: 
Alternativas
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
Respostas
21: B
22: E
23: C
24: C
25: D
26: B
27: A
28: D
29: B
30: D
31: B
32: A
33: A
34: B
35: C
36: D
37: A
38: D
39: B
40: C