小弟对通行记录表建立了两个触发器,一个是修改的,一个是删除的,但是发现
只有修改的有效果,删除的那个没有反应,删除记录后DECLARESTATE的值依然
没有变化,很无奈,只好求助各位大哥,伏望大家指点...不胜感激!~~~
语法方面相信是没有问题的,好奇怪...CREATE TRIGGER NoteOracle
ON 通行记录表
AFTER UPDATE
AS
set     XACT_ABORT   on 
declare @车牌号 varchar(20),@放行时间 varchar(30),@流水号 varchar(30)
select @车牌号 = 车牌号 from inserted
select @放行时间=放行时间 from inserted
select @流水号=流水号 from inserted
if @放行时间 is not NULL
update [TEST]..[SFHACS].[DECLARE] set DECLARESTATE=9 where CONVEY_DETAIL= @车牌号 and RECORD_ID=@流水号
CREATE TRIGGER NoteOracle2
ON 通行记录表
AFTER DELETE
AS
set     XACT_ABORT   on 
declare @车牌号 varchar(20),@流水号 varchar(30)
select @车牌号 = 车牌号 from inserted
select @流水号=流水号 from inserted
update [TEST]..[SFHACS].[DECLARE] set DECLARESTATE=15 where CONVEY_DETAIL= @车牌号 and RECORD_ID=@流水号