Triggers 在sybase中创建触发sytax错误

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行回滚事务附近的语法错误


我在这里做错了什么?

您的代码中缺少一个
开始事务


检查文档。

删除分号后不工作。现在错误是:第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