首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

Oracle 触发器插入SUNSTR截取字符串有关问题,求教高手

2013-08-04 
Oracle 触发器插入SUNSTR截取字符串问题,求教高手~两张表,A010,TE010,desc a010desc A010NameTypeNullab

Oracle 触发器插入SUNSTR截取字符串问题,求教高手~
两张表,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)下? 请高手指点~谢谢!            
[解决办法]
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;
/
以上表名自己修改

热点排行
Bad Request.