Pular para o conteúdo

Fóruns SQL e PL/SQL ajuda com exercicio ajuda com exercicio

#102777
rman
Participante

    @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…