请帮忙写个触发器,谢谢了 -1
解决方案 »
- 创建的存储过程带有编译错误 急!!!!!!
- 除了游标还有什么办法可以循环表
- 小女子,刚毕业,被导师叫做oracle sql,遇到问题,急求解决?
- Enterprise Manager中,如何使用OS用户
- 模式和表空间有什么区别?
- 请教!为何任何用户都可以以“SYSDBA”身份登录?
- oracle的自增类型是什么?
- Aix 4.3 下安装 oracle817 求助
- oracle客户端,两个不同版本,在PATH环境变量 放前面就能用,后面的就不能用,请问怎么处理呢?
- 今天操作ORACLE的时候遇到了ORA-01115这个错误
- :new的问题
- 请帮忙写个触发器,谢谢了 -1 !送上110分(另外10分在下贴白送)
INCREMENT BY 1
START WITH 1
MAXVALUE 999999
/create or replace trigger tab_a_trigger
after insert or update
on MT_DC_PB_CSG
for each row
begin
update MT_DC_PB_CSGCHANGE
set JGGDH=:new.JGGDH,
JGPH=:new.JGPH,
CGPCH=:new.CGPCH,
CGKSSJ=:new.CGKSSJ,
CGJSSJ=:new.CGJSSJ,
JGZT=:new.A.JGZT
where PM_MP_MACHINE_CSGID=:new.CSGBH;
end;
/create or repace trigger tab_b_trigger
after update
on MT_DC_PB_CSGCHANGE
for each row
begin
insert MT_DC_PB_CSGCHANGELOG
(
PM_MP_MACHINE_WSJID,PM_MP_MACHINE_CSGID,DC_PB_MACHINEGROUPID,JGGDH,
JGPH,CGPCH,CGKSSJ,CGJSSJ,JGL,CCL,JGZT,CGZT,HP_ID,RECORDTIME
)
values
(
:new.PM_MP_MACHINE_WSJID,:new.PM_MP_MACHINE_CSGID,:new.DC_PB_MACHINEGROUPID,
:new.JGGDH,:new.JGPH,:new.CGPCH,:new.CGKSSJ,:new.CGJSSJ,:new.JGL,:new.CCL,
:new.JGZT,:new.CGZT,:new.HP_ID,:new.RECORDTIME,seq_01.nextval,
to_char(sysdate,'yyyymmdd hh24:mi:ss')
);end;
/