Questões de Banco de Dados - PL-SQL para Concurso
Foram encontradas 297 questões
I. SELECT MAX(salario), MIN(salario), SUM(salario) FROM empregados WHERE cargo LIKE 'VEND%';
II. SELECT MIN(nome), MAX(nome) FROM empregados;
III. SELECT VARIANCE(nome), STDDEV(cargo) FROM empregados WHERE EmpregadoID='1090';
IV. SELECT COUNT(DISTINCT(DepartamentoID)) FROM empregados;
Considerando-se que um banco de dados esteja aberto, em condições ideais e que existam as tabelas e campos citados e necessários para a correta execução das instruções, as funções de grupo estão utilizadas corretamente APENAS em
SELECT nome, salario, comissao, (salario*12)+...I...(comissao,0) FROM empregados;
Esse comando tem como objetivo exibir o nome, o salário mensal, a comissão mensal que o funcionário recebe e a remuneração anual, que é calculada multiplicando-se o salário por 12 e adicionando a comissão mensal. Como o campo comissao pode conter valores nulos, para converter estes possíveis nulos para zero utiliza-se, na lacuna I, a função
A opção [mode] define o modo de utilização do parâmetro e pode ser os valores IN (default), OUT ou
Julgue o item subsecutivo, a respeito de sistemas de bancos de dados.
Como parte de um conjunto de instruções, o comando Oracle PL/SQL a seguir significa que, quando se tentar armazenar um valor duplicado em uma coluna que seja chave primária de uma tabela, será disparada uma exceção predefinida na linguagem; e serão desfeitas apenas as instruções escritas no contexto do SAVEPOINT nome_point.
EXCEPTION WHEN DUP_VAL_ON_INDEX THEN ROLLBACK TO nome_point;
set serveroutput on
DECLARE TYPE tabela_numeros IS TABLE OF NUMBER; list TABELA_NUMEROS := tabela_numeros (1, 2, 3, 4, 5); BEGIN list.DELETE(2); FOR i IN 1..list.COUNT LOOP IF list.EXISTS(i) THEN DBMS_OUTPUT.PUT('['||list(i)||']'); END IF; END LOOP; DBMS_OUTPUT.NEW_LINE; END; / O resultado da execução desse código na saída DBMS de um banco de dados Oracle é: