Questões de Concurso
Sobre pl-sql em banco de dados
Foram encontradas 416 questões

Sobre esta sintaxe, é correto afirmar que
CREATE VIEW valores (nome, minsal, maxsal, medsal)
AS SELECT d.depnome, MIN(e.sal), MAX(e.sal), AVG(e.sal)
FROM empregado e, departamento d
WHERE e.depnro=d.depnro
GROUP BY d.depnome;
Considere a existência das tabelas departamento e empregado, relacionadas de forma que cada departamento possa ter um ou muitos empregados ligados a ele. Na tabela departamento existem os campos depnro (chave primária) e depnome e na tabela empregado existem os campos empnro (chave primária), empnome, cargo, sal e depnro (chave estrangeira). Considere que em ambas as tabelas existem registros cadastrados relacionando adequadamente departamentos a empregados.
A instrução acima

Considere que:
- A tabela empregados contém os campos citados no trigger;
- O banco de dados está aberto e funcionando em condições ideais;
- O funcionário cujo sobrenome é Souza possui como id_emp o valor 'VEND'.
Ao se executar a instrução UPDATE empregados SET salario = 5500 WHERE sobrenome='Souza'; é correto afirmar que
Se,na execução da procedure em PL/SQL apresentada a seguir,o terceiro parâmetro for nulo,apenas a tabela FUNC será manipulada.

CASE teste
X ‘A’ . . .
X ‘B’ . . .
ELSE . . .
END CASE
O valor correto de X para completar o comando CASE é:
Para exibir o número do funcionário, a data de admissão e o número de meses entre a data de admissão e a data atual, utiliza- se a instrução PL/SQL
...<< abc >> ....
No trecho, abc é um
SELECT empno,
enome,
funcao,
salario,
LAG(salario, 1, 0) OVER (ORDER BY salario) AS XX
FROM empregado;
Nesta consulta, XX irá conter: