oracle 触发器:条件判断自动执行某些任务,不仅仅用于自增id
来源:互联网 发布:日向日足 知乎 编辑:程序博客网 时间:2024/05/21 11:25
实现功能:当某张表写入数据时,同时将处理后的数据写入另一张表
create or replace trigger TG_sale_warehousein_gh afterinsert ON t_sale_warehousein FOR EACH ROWdeclare yes number;begin select count(*) into yes from t_sale_warehousein2 t5 where t5.product_code=:NEW.product_code and to_char(t5.warehousein_confirm_date,'yyyy-mm-dd')=to_char(:NEW.warehousein_confirm_date,'yyyy-mm-dd'); if(yes>0) then update t_sale_warehousein2 set --product_code=:NEW.product_code, --product_name=:NEW.product_name, --plate_code=:NEW.plate_code, --grade=:NEW.grade, warehousein_num=warehousein_num+:NEW.warehousein_num, warehousein_weight=warehousein_weight+:NEW.warehousein_weight --warehousein_confirm_date=:NEW.warehousein_confirm_date where product_code=:NEW.product_code and to_char(warehousein_confirm_date,'yyyy-mm-dd')=to_char(:NEW.warehousein_confirm_date,'yyyy-mm-dd'); end if; if(yes=0) then insert into t_sale_warehousein2(product_code,product_name,plate_code,grade,warehousein_num,warehousein_weight,warehousein_confirm_date) values(:NEW.product_code,:NEW.product_name,:NEW.plate_code,:NEW.grade,:NEW.warehousein_num,:NEW.warehousein_weight,:NEW.warehousein_confirm_date); end if;end;
0 0
- oracle 触发器:条件判断自动执行某些任务,不仅仅用于自增id
- 创建oracle序列-用于id自增
- oracle创建序列和触发器使主键ID自增
- Oracle使用序列和触发器实现自增ID
- Oracle使用触发器实现ID自增的问题
- oracle 创建触发器和序列(id自增)
- oracle数据库创建序列和触发器实现id自增
- oracle创建触发器实现字符串ID自增…
- Oracle使用触发器实现id自增长
- Oracle数据库ID自动增长的触发器
- oracle 如何实现主键id自增,或自动生成
- Oracle ID 自增
- oracle id 自增
- Oracle 自增ID
- oracle 自增id
- 自增长id触发器
- Oracle自增ID的实现过程(彻底解决触发器无法验证的问题)
- 在Oracle为表的主键ID设置自增的触发器
- c++编程常犯错误
- ios更改UITabBarController背景以及选中背景图片的方法 以及隐藏tabbar
- android 小贴士
- 选出男生和女生前三名的信息
- UITabbar
- oracle 触发器:条件判断自动执行某些任务,不仅仅用于自增id
- 多文档中给对话框注册类
- [译]Google C++编程风格指南(六)
- hdu 1040 As Easy As A+B 堆排序
- 自定义组件及其属性
- TCP/IP协议
- IEEE标准的演进
- 红米手机调试android应用出现问题汇总
- uva12657 - Boxes in a Line 入门经典II 第六章数据结构基础 例题6-5