Quantcast
Channel: Últimos conteúdos
Viewing all articles
Browse latest Browse all 14190

Erro PLS-00049: Bad Bind variable 'NEW.TIPO_FUNCIONARIO'

$
0
0

Boa Tarde, estou com problema em uma trigger que ocorre o erro PLS-00049: Bad Bind variable 'NEW.TIPO_FUNCIONARIO', não sei se a utilização do if em questão esta correta. Poderiam me ajudar?

Abaixo o código da trigger.

 

create or replace trigger TG_INTEGRACAO_INSERT
  after insert on integracao  
  for each row
declare
  V_IDPESSOA NUMBER(9);
begin
  INSERT INTO suricato.tbpessoa (nomepess)
         VALUES (:NEW.NOM_PESSOA_FISIC);
 
SELECT suricato.Seq_Tbpessoa_Idpessoa.currval into V_IDPESSOA FROM DUAL; 
 
       IF
         (:NEW.TIPO_FUNCIONARIO = 'C') THEN
         :NEW.TIP0_FUNCIONARIO :='1';
         END IF;
   INSERT INTO suricato.Tbcolab (idpessoa,
                                 Codiempr,
                                 TIPOCOLA,
                                 CODIMATR,
                                 APELCOLA,
                                 dataadmi,
                                 SEXOCOLA,
                                 DATANASC,
                                 NUMEPIS)
                                 VALUES (V_IDPESSOA,
                                         :NEW.CDN_EMPRESA,
                                         :NEW.TIPO_FUNCIONARIO,
                                         :NEW.CDN_FUNCIONARIO,
                                         :NEW.NOM_ABREV_PESSOA_FISIC,
                                         :NEW.DAT_ADMIS_FUNC,
                                         :NEW.COD_SEXO,
                                         :NEW.DAT_NASCIMENTO,
                                         :NEW.COD_PIS);
        
end TG_INTEGRACAO_INSERT;
 

Viewing all articles
Browse latest Browse all 14190