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