Prévia do material em texto
Teste de 
Conhecim
ento 
 avalie sua aprendizagem 
 
 
 
 
 
LINGUAGEM PROCEDURAL DE BANCO DE DADOS 
 
Lupa Calc. 
 
 
 
 
 
CCT0868_A4_202202638811_V1 
 
 
Aluno: ALDAMIR SAIDEL Matr.: 202202638811 
Disc.: LING.PROC.BAN.DADOS 2023.1 EAD (GT) / EX 
 
 
Prezado (a) Aluno(a), 
 
Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas 
não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha. 
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da 
mesma. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e 
AVS. 
 
 
 
 
1. 
 
 
Em PL-SQL (Procedural Language/Structured Query 
Language), quanto aos cursores explícitos, os três comandos 
essenciais existentes são: 
 
 
 
START, FETCH e END. 
 
OPEN, SEEK e END. 
 
OPEN, SEEK e CLOSE. 
 
START, SEEK e CLOSE. 
 
 
OPEN, FETCH e CLOSE. 
 
 
 
 
 
2. 
 
Analise o scritpt Oracle PL/SQL a seguir: 
DECLARE 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
 
 c_livroid livro.livroid%type; 
 c_titulo livro.titulo%type; 
 CURSOR c_livros is 
 SELECT livroid, titulo FROM livro; 
BEGIN 
 OPEN c_livros; 
 LOOP 
 .......; 
 
 EXIT WHEN c_livros%notfound; 
 dbms_output.put_line(c_livroid || ' ' || c_titulo); 
 END LOOP; 
 CLOSE c_livros; 
END; 
 
Para que esse script funcione corretamente, exibindo os 
códigos identificadores e títulos de cada livro, a linha 
pontilhada deve ser substituída por: 
 
 
SET NEXT c_livroid = c_livros.livroid, c_titulo= c_livros.livroid. 
 
 
FETCH c_livros into c_livroid, c_titulo. 
 
RECOVER c_livroid, c_titulo FROM c_livros.livroid, c_livros.titulo. 
 
READ c_livroid, c_titulo FROM c_livros. 
 
GET c_livros AS c_livroid, c_titulo. 
 
 
 
 
 
 Não Respondida Não Gravada Gravada 
 
 
 
 
Exercício inciado em 06/05/2023 19:53:32. 
 
 
javascript:abre_colabore('34901','307808678','6263140775');
javascript:abre_colabore('34901','307808678','6263140775');