› Fóruns › SQL e PL/SQL › ajuda com exercicio › ajuda com exercicio
@rafaaa
CREATE OR REPLACE TRIGGER T_GERA_ID_SOLICITACAO
BEFORE INSERT ON SOLICITACOES
FOR EACH ROW
BEGIN
SELECT SOLICITACAO_SEQ.NEXTVAL INTO :NEW.ID FROM DUAL;
END T_GERA_ID_SOLICITACAO;
INSERT INTO SETORES(ID,NOME) VALUES(1,'CONTABILIDADE');
INSERT INTO FUNCIONARIOS(ID,NOME,SETOR_ID,TELEFONE,CPF,TIPOLOGRADOURO,LOGRADOURO,NUMERO,BAIRRO,CIDADE,UF)
VALUES(1,'RAFAEL',1,'(11) 3245-4466','521.154.156-54','AVENIDA','BRASIL',1543,'CENTRO','SÃO PAULO','SP');
INSERT INTO SOLICITACOES(FUNCIONARIO_ID,DESCRICAO,OBSERVACAO) VALUES(1,'DESCRICAO','OBSERVACAO');
INSERT INTO SOLICITACOES(FUNCIONARIO_ID,DESCRICAO,OBSERVACAO) VALUES(1,'DESCRICAO 2','OBSERVACAO 2');
COMMIT;
Como eu já disse eu particularmente não utilizo a trigger como solução deste problema…