设为首页 加入收藏

TOP

简单的存储过程
2014-11-24 01:33:06 来源: 作者: 【 】 浏览:5
Tags:简单 存储 过程
简单的存储过程
CREATE OR REPLACE PROCEDURE update_itemactivity_strDueDate(in_startData in varchar,in_customer_code in varchar)
is
begin
update gadata0008.itemactivity itac set (lngtermid,strDueDate)=(
select tt.lngtermid,to_char(to_date(itac.strdate,'yyyy-MM-dd')+to_number(tt.intdueday),'yyyy-MM-dd') from gadata0008.customer cc join gadata0008.term tt on tt.lngtermid=cc.lngtermid
where cc.lngcustomerid=itac.lngcustomerid
) where itac.strdate=itac.strduedate
and to_date(itac.strdate,'yyyy-MM-dd')>to_date(in_startData,'yyyy-MM-dd')
and
itac.lngcustomerid in (
select cc.lngcustomerid from gadata0008.customer cc
join gadata0008.term tt on tt.lngtermid=cc.lngtermid where ((tt.strtermname not in ('现金') and tt.intdueday not in (0))
or cc.lngtermid!=itac.lngtermid
)
and cc.strcustomercode=in_customer_code
);
END update_itemactivity_strDueDate;


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Therewillbedecreasingperformanc.. 下一篇循序渐进PostgreSQL:实现PostgreS..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: