SUMSEN

Oracle&Sql爱好者,用友NC管理员

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

01 2014 档案

摘要:写在了银行账户表上面经常有单位的客商的联行号长度写了16位等低级错误这里通过 (length(:new.combineaccnum) not in ('5','12'))来控制。前面写的 (length(:new.combineaccnum) 5 or length(:new.combineaccnum) 12)不知道为什么不行create or replace trigger C_ACCBANK_SPACEbefore insert or update on bd_accbank for each rowdeclare -- local variables h 阅读全文
posted @ 2014-01-20 12:04 sumsen 阅读(676) 评论(0) 推荐(0) 编辑

摘要:1,上海公司的委托付款,资金回拨第一步成功,第二步到供应商的时候出了问题2,结算中心下载支付状态,后经证实是项目部提供的账号错误3,上海公司通知我删除客商的这个错误账号,可是他们的委托付款的支付状态是成功,删除的时候会有触发器的阻止实际删除需要暂停触发器目前要做的事情:a,在结算中心更新支付状态的时候(NC中找不到网银付款指令状态表),即更新表fts_voucher_b,同步修改分公司委托付款单的支付状态(仅仅触发支付失败的,成功的不理)b,将分公司委托付款失败的支付状态改成3支付失败之后,触发器就可以不用暂停即可以修改错误的客商 阅读全文
posted @ 2014-01-15 17:11 sumsen 阅读(422) 评论(0) 推荐(0) 编辑

摘要:目前使用数个月的触发器create or replace trigger ADDC4 before insert on bd_cubasdoc for each rowdeclare -- local variables here v_exp varchar2(200); begin --空格的客商 if regexp_like(:new.custname,'[[:space:]]') then raise_application_error(-20001, '客商名称:' || :new.custname || '有空格,请修改'); en.. 阅读全文
posted @ 2014-01-08 16:28 sumsen 阅读(356) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示