Buscar

Atividade 5 - Banco de Dados

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes

Prévia do material em texto

AS – Unidade V
PERGUNTA 1
Um cursor pode ser utilizado para buscar linhas retornadas por uma consulta.
VERDADEIRO
PERGUNTA 2
Conforme o DER abaixo, responda:
Faça um bloco pl/sql para que atualize a uf de um determinado uf. O Uf deverá ser digitado pelo usuário.
	c.
	accept id_uf prompt 'Digite o UF'
accept nm_uf prompt 'Digite o Nome do Estado'
DECLARE
v_id_uf CHAR(2):='&id_uf';
v_nm_uf VARCHAR2(25):='&nm_uf';
BEGIN
update tab_estado
set NM_UF = v_nm_uf
WHERE id_uf = v_id_uf;
END;
PERGUNTA 3
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;
PERGUNTA 4
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.
	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 ;

Continue navegando