Triggers 在sybase中创建触发sytax错误
下面是我用来创建触发器(插入前)的代码: 但上面的错误是:第11行回滚事务附近的语法错误Triggers 在sybase中创建触发sytax错误,triggers,sybase,Triggers,Sybase,下面是我用来创建触发器(插入前)的代码: 但上面的错误是:第11行回滚事务附近的语法错误 我在这里做错了什么?您的代码中缺少一个开始事务 检查文档。删除分号后不工作。现在错误是:第11行回滚附近的语法错误 ALTER TRIGGER "delete_entry_before_inserting" BEFORE INSERT ORDER 1 ON "XYZ"."ABC" REFERENCING NEW AS "inserted" FOR EACH ROW /* WHEN( search_cond
我在这里做错了什么?您的代码中缺少一个
开始事务
检查文档。删除分号后不工作。现在错误是:第11行回滚附近的语法错误
ALTER TRIGGER "delete_entry_before_inserting" BEFORE INSERT
ORDER 1 ON "XYZ"."ABC"
REFERENCING NEW AS "inserted"
FOR EACH ROW /* WHEN( search_condition ) */
BEGIN
IF EXISTS (select hostname from ABC WHERE hostname = inserted.hostname) THEN
UPDATE ABC
SET days_count = (days_count + 1)
WHERE hostname = inserted.hostname
ROLLBACK TRANSACTION
END IF
END