Questões de Concurso
Sobre pl-sql em banco de dados
Foram encontradas 416 questões
Considere o seguinte trecho de código em PL/SQL:

Ao ser executado em condições ideais, este comando
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
Em bancos de dados relacionais, stored procedures
I podem ter parâmetros de entrada (IN), saída (OUT) e de entrada/saída (INOUT).
II permitem agrupar múltiplas instruções DML (INSERT, UPDATE, DELETE) e controle de fluxo (IF, LOOP, EXCEPTION).
III apresentam diretamente conjuntos de resultados (tabelas) sempre que são executados.
IV podem ser chamados dentro de uma cláusula SELECT como se fossem funções escalares. Estão certos apenas os itens
Julgue o item a seguir, a respeito de linguagem de programação e de sistema de gerenciamento de banco de dados (SGBD) com extensão espacial. Nesse sentido, considere que a sigla SQL, sempre que empregada, se refere a Structured Query Language.
Oracle Spatial é uma extensão espacial desenvolvida sobre o modelo objeto-relacional do SGDB Oracle e permite definir novos tipos de dados por meio da DDL, além de implementar operações sobre esses novos tipos por meio de uma extensão procedural da SQL (PL/SQL).
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?

Uma universidade determinou, por meio de resolução, que seus alunos passariam a ter o login no sistema acadêmico formado pelo primeiro nome e os 3 últimos dígitos da matrícula. Ao analista de TI, foi passada a tarefa de escrever uma função em PL/pgSQL que, passando como parâmetro o id_pessoa, retornasse a nova string de login, conforme estabelecida na resolução. A função que atende à tarefa é
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:
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á

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.

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