两张表,A010,TE010,desc a010;
desc A010;
Name   Type          Nullable Default Comments 
------ ------------- -------- ------- -------- 
FJH    VARCHAR2(16)  Y              
JH     VARCHAR2(16)                        
UWI    VARCHAR2(30)  Y                 
JTBS   VARCHAR2(1)   Y                
TYJH   VARCHAR2(16)  Y                
BZJH   VARCHAR2(16)  Y                
JHDM   VARCHAR2(16)  Y                
JB     VARCHAR2(16)  Y                     
GZDYMC VARCHAR2(40)  Y                 
JKZZBX NUMBER(10,2)  Y                 
JKHZBY NUMBER(11,2)  Y                
JDZZBX NUMBER(10,2)  Y                 
JDHZBY NUMBER(11,2)  Y                 
DMHB   NUMBER(7,2)   Y                 
BXHB   NUMBER(7,2)   Y                 
BZ     VARCHAR2(500) Y                                     
YQDYMC VARCHAR2(40)  Y 
 desc te010;
 Name   Type          Nullable Default Comments 
------ ------------- -------- ------- -------- 
FJH    VARCHAR2(16)  Y                         
JH     VARCHAR2(16)                            
UWI    VARCHAR2(30)  Y                         
JTBS   VARCHAR2(1)   Y                         
TYJH   VARCHAR2(16)  Y                         
BZJH   VARCHAR2(16)  Y                         
JHDM   VARCHAR2(16)  Y                         
JB     VARCHAR2(16)  Y                         
GZDYMC VARCHAR2(40)  Y                         
JKZZBX NUMBER(10,2)  Y                         
JKHZBY NUMBER(11,2)  Y                         
JDZZBX NUMBER(10,2)  Y                         
JDHZBY NUMBER(11,2)  Y                         
DMHB   NUMBER(7,2)   Y                         
BXHB   NUMBER(7,2)   Y                         
BZ     VARCHAR2(500) Y                         
YQDYMC VARCHAR2(40)  Y                         
PYZT   VARCHAR2(3)   Y 
问题:创建触发器,将A010的记录插入到T010的同时用SUBSTR截取JH第一个字符串后插入到表TE010字段(pyzt)下? 请高手指点~谢谢!            

解决方案 »

  1.   

    问题:创建触发器,将A010的记录插入到TE010的同时用SUBSTR截取JH第一个字符串后插入到表TE010字段(pyzt)下? 请高手指点~谢谢!             
      

  2.   

    CREATE OR REPLACE TRIGGER ti_A010  before insert on tab1
      for each row
    declare numrows INTEGER;
    begin   insert into tab2(xx1,xx2,xx3,JH) values (:old.xx1,:old.xx2,old.xx3,SUBSTR(:old.JH,1,1));
       insert into TE010()end;
    /
    以上表名自己修改
      

  3.   

    SUBSTR(需要被截取的字符串,从哪一个位开始,截取几位)