Buscar

ATIVIDADE SISTEMÁTICA BANCO DE DADOS 01-2020

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Prévia do material em texto

PERGUNTA 1
1. Conforme o DER abaixo, responda:
Faça um bloco pl/sql para excluir um, onde o usuário digita o código do tipo da conta a ser excluído da tabela tab_tipo_conta.
	
	a.
	id_tipo_conta prompt 'Digite o código da conta a ser excluído'
DECLARE
v_id_tipo_conta NUMBER(6):='&id_tipo_conta';
BEGIN
DELETE FROM tab_tipo_conta
WHERE id_tipo_conta = v_id_tipo_conta;
END;
	
	b.
	accept id_tipo_conta prompt 'Digite o código da conta a ser excluído'
DECLARE
v_id_tipo_conta NUMBER(6):='&id_tipo_conta';
BEGIN
DELETE FROM tab_tipo_conta
WHERE id_tipo_conta = v_id_tipo_conta;
END;
	
	c.
	accept id_tipo_conta 'Digite o código da conta a ser excluído'
DECLARE
v_id_tipo_conta NUMBER(6):='&id_tipo_conta';
BEGIN
DELETE FROM tab_tipo_conta
WHERE id_tipo_conta = v_id_tipo_conta;
END;
	
	d.
	accept id_tipo_conta prompt 'Digite o código da conta a ser excluído'
DECLARE
v_id_tipo_conta NUMBER(6):='&id_tipo_conta';
BEGIN
DELETE tab_tipo_conta
WHERE id_tipo_conta = v_id_tipo_conta;
END;
	
	e.
	accept id_tipo_conta prompt 'Digite o código da conta a ser excluído'
DECLARE
v_id_tipo_conta NUMBER(6):='id_tipo_conta';
BEGIN
DELETE FROM tab_tipo_conta
WHERE id_tipo_conta = v_id_tipo_conta;
END;
0,175 pontos   
PERGUNTA 2
1. Um cursor pode ser utilizado para buscar linhas retornadas por uma consulta.
 Verdadeiro
 Falso
0,175 pontos   
PERGUNTA 3
1. Conforme o DER abaixo, crie uma tabela com o seguinte comando:
CREATE TABLE AUDITE
( tipo Varchar2 (10),
usuário Varchar2 (10),
data Date,
texto Varchar2(80));
Usando esta tabela crie a Stored Procedure: P_Log ( tipo, texto ),que inclui uma linha na tabela de log usando a data e usuário corrente.
	
	a.
	CREATE OR REPLACE PROCEDURE P_log(v_tipo IN varchar2, v_texto IN varchar2 )
IS
BEGIN
INSERT AUDITE (tipo, usuario , data_log, texto)
VALUES (v_tipo, 'admin', SYSDATE, v_texto);
END P_log;
	
	b.
	CREATE OR REPLACE PROCEDURE P_log(v_tipo, v_texto)
IS
BEGIN
INSERT INTO AUDITE (tipo, usuario , data_log, texto)
VALUES (v_tipo, 'admin', SYSDATE, v_texto);
END P_log;
	
	c.
	CREATE OR REPLACE PROCEDURE P_log()
IS
BEGIN
INSERT INTO AUDITE (tipo, usuario , data_log, texto)
VALUES (v_tipo, 'admin', SYSDATE, v_texto);
END P_log;
	
	d.
	CREATE OR REPLACE PROCEDURE P_log(v_tipo IN varchar2, v_texto IN varchar2 )
IS
BEGIN
INSERT INTO AUDITE (tipo, usuario , data_log, texto)
VALUES (v_tipo, 'admin', SYSDATE, v_texto);
END P_log;
	
	e.
	CREATE OR REPLACE PROCEDURE P_log(v_tipo IN varchar2, v_texto IN varchar2 )
IS
BEGIN
INSERT INTO AUDITE (tipo, usuario , data_log, texto)
VALUES (v_tipo, 'admin', SYSDATE, v_texto);
END ;
0,175 pontos   
PERGUNTA 4
1. Conforme o DER abaixo, responda:
Faça um bloco pl/sql para incluir dados na tabela tab_tipo_conta. Aceitar todas as variáveis via prompt.
	
	a.
	accept id_tipo_conta prompt 'Digite o código da conta'
accept nm_tipo_conta prompt 'Digite o nome da conta'
DECLARE
v_id_tipo_conta NUMBER(6):='&id_tipo_conta';
v_nm_tipo_conta VARCHAR2(25):='&nm_tipo_conta';
BEGIN
INSERT INTO tab_tipo_conta
(id_tipo_conta, nm_tipo_conta) VALUES (v_id_tipo_conta, v_nm_tipo_conta );
END;
	
	b.
	id_tipo_conta prompt 'Digite o código da conta'
nm_tipo_conta prompt 'Digite o nome da conta'
DECLARE
v_id_tipo_conta NUMBER(6):='&id_tipo_conta';
v_nm_tipo_conta VARCHAR2(25):='&nm_tipo_conta';
BEGIN
INSERT INTO tab_tipo_conta
(id_tipo_conta, nm_tipo_conta) VALUES (v_id_tipo_conta, v_nm_tipo_conta );
END;
	
	c.
	accept id_tipo_conta 'Digite o código da conta'
accept nm_tipo_conta 'Digite o nome da conta'
DECLARE
v_id_tipo_conta NUMBER(6):='&id_tipo_conta';
v_nm_tipo_conta VARCHAR2(25):='&nm_tipo_conta';
BEGIN
INSERT INTO tab_tipo_conta
(id_tipo_conta, nm_tipo_conta) in (v_id_tipo_conta, v_nm_tipo_conta );
END;
	
	d.
	accept id_tipo_conta prompt 'Digite o código da conta'
accept nm_tipo_conta prompt 'Digite o nome da conta'
DECLARE
v_id_tipo_conta NUMBER(6)='&id_tipo_conta';
v_nm_tipo_conta VARCHAR2(25)='&nm_tipo_conta';
BEGIN
INSERT INTO tab_tipo_conta
(id_tipo_conta, nm_tipo_conta) VALUES (v_id_tipo_conta, v_nm_tipo_conta );
END;
	
	e.
	accept id_tipo_conta prompt 'Digite o código da conta'
accept nm_tipo_conta prompt 'Digite o nome da conta'
DECLARE
v_id_tipo_conta NUMBER(6):='&id_tipo_conta';
v_nm_tipo_conta VARCHAR2(25):='&nm_tipo_conta';
BEGIN
INSERT tab_tipo_conta
(id_tipo_conta, nm_tipo_conta) VALUES (v_id_tipo_conta, v_nm_tipo_conta );
END;

Outros materiais