DB2数据库触发器创建?

如下创建的表CREATE TABLE "RIS"."STUDY_TBL"  ("STUDY_LID"                         INTEGER NOT NULL DEFAULT NULL,"STUDY_STATE_ID"                    VARCHAR(32) NOT NULL,"PT_ARRIVE_DATE"                    DATE,"PT_ARR...显示全部

如下创建的表
CREATE TABLE "RIS"."STUDY_TBL"  (
"STUDY_LID"                         INTEGER NOT NULL DEFAULT NULL,
"STUDY_STATE_ID"                    VARCHAR(32) NOT NULL,
"PT_ARRIVE_DATE"                    DATE,
"PT_ARRIVE_TIME"                    TIME,
"M_MODALITY_LID"                    INTEGER,
CONSTRAINT "P_KEY_1" PRIMARY KEY("STUDY_LID")
)
IN STUDY_TBSP
COMPRESS NO
GO
表创建后 我想创建个触发器,实现功能如下:
在有update动作来更改M_MODALITY_LID字段时候,将PT_ARRIVE_TIME字段更改成最新的时间
有个条件就是M_MODALITY_LID这个字段update时候,只会更改当天日期的,即PT_ARRIVE_DATE字段只会是当天的,STUDY_STATE_ID里也有个状态限制,状态不符的不会改,如下:
where PT_ARRIVE_DATE =current date and STUDY_STATE_ID ='STS02'
由于实际数据库数据太多,我自己写的触发器总是有性能问题,导致数据库更新很慢,不知怎么写了
求大神指导指导,谢谢  

收起
参与7

查看其它 1 个回答小小寇的回答

小小寇小小寇软件开发工程师北大医信

这个是怎么加上去呢

软件开发 · 2021-12-27
浏览874

回答者

小小寇
软件开发工程师北大医信
擅长领域: 服务器数据库Db2

小小寇 最近回答过的问题

回答状态

  • 发布时间:2021-12-27
  • 关注会员:2 人
  • 回答浏览:874
  • X社区推广