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

Foram encontradas 419 questões

Q3235897 Banco de Dados
Um analista de sistemas da Prefeitura Municipal de Nova Iguaçu precisa gerar um relatório de arrecadação fiscal. Para isso, ele escreve a seguinte consulta em PL/SQL para calcular o total de impostos pagos pelos contribuintes: 

DECLARE     v_total NUMBER; BEGIN     SELECT SUM(valor) INTO v_total     FROM pagamentos     WHERE categoria = 'IMPOSTO';
   DBMS_OUTPUT.PUT_LINE('Total de impostos arrecadados: ' || v_total); END;


Ao revisar o código, foram identificados erros conceituais que podem comprometer sua execução. Qual das alternativas contém uma afirmação INCORRETA sobre o código PL/SQL apresentado?
Alternativas
Q3175740 Banco de Dados
PL/SQL é uma extensão da linguagem SQL que integra SGBDs Oracle. O recurso utilizado para manipular o conjunto de resultados de uma instrução SELECT na linguagem PL/SQL, podendo ser implícito ou explícito, é chamado de:
Alternativas
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
Q4199671 Banco de Dados
Em um código do PL/SQL do Oracle 21c é possível declarar um comando, que não executa qualquer ação, simplesmente passando o controle para o próximo comando da sequência. Tal comando é:
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
Respostas
21: C
22: D
23: B
24: E
25: C
26: C
27: C
28: D
29: B
30: A
31: D
32: B
33: D
34: B
35: A
36: A
37: B
38: C
39: D
40: A