各位大侠,小弟写了一段触发器,不知为什么不能执行,请指点迷津!!
代码如下:
delare
sql_str varchar2(200);
table_name varchar(50);
begin
table_name:='sflszk_'||substr(:new.ZXRQ,1,4);
sql_str:='update '||table_name||' set sflbdm='''||:new.lb_new||''' '
||'where LRRQ>='''||:new.ZXRQ||''' and '
||'SFXMBH='''||:new.sfxmbh||''' and '
||'substr(SFDWDM,1,3)='''||:new.bmdm||'''';
EXECUTE IMMEDIATE sql_str;
end;
代码如下:
delare
sql_str varchar2(200);
table_name varchar(50);
begin
table_name:='sflszk_'||substr(:new.ZXRQ,1,4);
sql_str:='update '||table_name||' set sflbdm='''||:new.lb_new||''' '
||'where LRRQ>='''||:new.ZXRQ||''' and '
||'SFXMBH='''||:new.sfxmbh||''' and '
||'substr(SFDWDM,1,3)='''||:new.bmdm||'''';
EXECUTE IMMEDIATE sql_str;
end;
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货