Voce tem que colocar VALUES( rec.matricula, 3, ' ', :new.codfornec, 1, SYSDATE);
De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Enviada em: terça-feira, 2 de dezembro de 2014 16:43 Para: oracle_br@yahoogrupos.com.br Assunto: [oracle_br] Re: Ajuda com trigger para incluir permissão Pesquisando o erro consertei essa linha: VALUES( empregados.matricula, 3, ' ', :new.codfornec, 1, SYSDATE); Agora só ficou o erro : PL/SQL: ORA-00984: column not allowed here Em 2 de dezembro de 2014 16:15, Eduardo Perdomo <panc...@gmail.com<mailto:panc...@gmail.com>> escreveu: 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<http://www.grupopc.com.br> (21) 6845-8592 panc...@gmail.com<mailto:panc...@gmail.com> eduardo.perd...@pcinformatica.com.br<mailto:eduardo.perd...@pcinformatica.com.br> Blog: eduardo.perdomo.nom.br<http://eduardo.perdomo.nom.br> -- Eduardo Perdomo Consultor de Implantação Grupo PC Sistemas - www.grupopc.com.br<http://www.grupopc.com.br> (21) 6845-8592 panc...@gmail.com<mailto:panc...@gmail.com> eduardo.perd...@pcinformatica.com.br<mailto:eduardo.perd...@pcinformatica.com.br> Blog: eduardo.perdomo.nom.br<http://eduardo.perdomo.nom.br>