Baixe o app para aproveitar ainda mais
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 ;
Compartilhar