before update trigger 模板

create or replace trigger XXXTRIG.TR_BU_TABLE_NAME
   before update on TABLE_NAME
   referencing old as old                                                                                    
   for each row                                                                                              
declare                                                                                                                                                                                
   v_sqlcode    varchar2(6);                                                                                   
   v_sqlerrm    varchar2(200);                                                                                 
begin                                                                                                        
                                                                                                             
                                                                                          
                                            
                                                                   
   --出错处理                                                      
   exception                                                       
      when others then                                             
      v_sqlcode      :=sqlcode;                                    
      v_sqlerrm      :=substr(sqlerrm,1,200);                      
      insert into xxx_tr_error_log                                     
                 (error_no          ,         --系统错误代码       
                  error_message     ,         --系统错误信息       
                  trigger_name      ,         --出错的trigger      
                  trigger_user      ,         --出错的用户         
                  trigger_date      ,         --出错的时间         
                  error_comment               --出错详细信息       
                  )                                                
                  values                                           
                 (v_sqlcode,                                       
                  v_sqlerrm,                                       
                  'TR_BU_TABLE_NAME',                             
                  v_trigger_user,                                  
                  v_trigger_date,                                  
                  v_error_comment                                  
                  );                                               
                                                                   
end;                                                               

 

你可能感兴趣的:(JAVA基础)