Boa tarde.

Preciso criar uma trigger que ao cadastrar um novo fornecedor
automaticamente inclua permissão de acesso.
Tenho a tabela fornecedores, empregados e liberação.
Preciso , que ao cadastrar um novo fornecedor, varrer todo o cadastro de
empregados e incluir a permissão na tabela liberação para todos os
empregados.

Segue abaixo o que estou tentando:


CREATE OR REPLACE TRIGGER insere_131
 BEFORE
  INSERT
 ON fornecedores
REFERENCING NEW AS NEW OLD AS OLD
 FOR EACH ROW
DECLARE
cursor c_t is select matricula from empregados ;

BEGIN

 for rec in c_t loop
    INSERT INTO liberacao(CODFUNC, CODTABELA, CODIGOA,        CODIGON,
CODFUNC_LIB, DATA_LIB)
     VALUES(    c_t.matricula,         3,     ' ', :new.codfornec,
  1, SYSDATE);
  end loop;
END insere_131;


Os erros:
PLS-00225
ORA-00984








Eduardo Perdomo
Consultor de Implantação
Grupo PC Sistemas - www.grupopc.com.br
(21) 6845-8592
panc...@gmail.com
eduardo.perd...@pcinformatica.com.br
Blog: eduardo.perdomo.nom.br
  • ... Eduardo Perdomo panc...@gmail.com [oracle_br]
    • ... Eduardo Perdomo panc...@gmail.com [oracle_br]
      • ... Marlon Pasquali - TI - Peccin S.A. marlon.pasqu...@peccin.com.br [oracle_br]
        • ... Eduardo Perdomo panc...@gmail.com [oracle_br]
          • ... Marlon Pasquali - TI - Peccin S.A. marlon.pasqu...@peccin.com.br [oracle_br]
            • ... Andre Santos andre.psantos...@gmail.com [oracle_br]

Responder a