Vc deve fazer referencia aos campos de insercao com : -> assim :new.valor

--- Em ter, 13/7/10, rodrigo <galvao...@yahoo.com.br> escreveu:

De: rodrigo <galvao...@yahoo.com.br>
Assunto: [oracle_br] Erro com Trigger
Para: oracle_br@yahoogrupos.com.br
Data: Terça-feira, 13 de Julho de 2010, 12:21















 
 



  


    
      
      
      Olá, tenho o trigger abaixo e estou tendo problema para compilar:

CREATE OR REPLACE TRIGGER TRG_PGTO_CONTA_CORR 

BEFORE INSERT ON SIS_RELACAO_PAGAMENTOS 

for each row

DECLARE

CODIGO NUMBER;

BEGIN

  select SEQ_LANCA_CONTA_CORRENTE.NEXTVAL INTO CODIGO from dual;

  insert into SIS_LANCAMENTO_CONTA (valor, situacao, idlancamento, idconta, 
data, descricao, tipo)values (new.valor, new.descricao, codigo, new.idconta, 
new.data, 'D','S');

END;



o erro que está dando é o ORA-00984 - coluna não permitida aqui.



Não é erro por tipo de campo pois já alterei as posições e continua dando o 
mesmo erro no antepenultimo campo sempre. Que pode ser?





    
     

    
    


 



  











      

[As partes desta mensagem que não continham texto foram removidas]

Responder a