oracle 介于日期之间_oracle 月份中日的值必须介于 一 和当月最后一日之间

oracle 月份中日的值必须介于 1 和当月最后一日之间

请教大家,在oracle存储过程中,有一个insert语句,总是报错,找到是插入时间的问题。比如:

case when nvl(pa_ptm,'0')='0' then v_invptm else to_date(pa_ptm,'yyyy/MM/dd HH24:mi:ss') end

我想当pa_ptm为null时插入v_invptm(date格式),但总提示“月份中日的值必须介于 1 和当月最后一日之间”,不知道是什么问题。测试把全部语句直接换成sysdate或者v_invptm就没问题。

请教大家这是什么原因?

insert into businv(

invid,invoid,invlln,invpki,invown,invownnam,invdpt,

invlot,invrmk,invrtm,invatm,invstm,

invsku,invdes,invqty,invant,invcan,

invlck,invloc,invunt,invvor,invwgt,

invlpn,invsze,invlor,invatr,invtyp,

invsty,invytm,invstp,invpkg,invscn,

invscd,invtlc,invwhs,invwhsnam,

invcon,invlocnam,invptm)

values(s_businv.nextval,v_newinvoid,v_invlln,v_invpki,v_invown,v_invownnam,v_invdpt,

case when nvl(pa_lot,'0')='0' then v_invl


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部