我目前是 Firebird 的新手,尤其是触发器。通常,我在脚本中手动执行此操作,但我真的很着迷于使用触发器创建它。
请让我先解释一下我的表。
***STOCK***
CODE
NAME
TOTAL
GOOD
BROKEN
SERVICE
***DETAIL***
ID
STOCK_CODE
SERIAL
***BROKEN***
DETAIL_ID
MARK
***SERVICE***
DETAIL_ID
START_DATE
END_DATE
COST
***LOGS***
DETAIL_ID
MARK
START_DATE
END_DATE
COST
现在我的问题:
将新记录插入 BROKEN 后如何修改 STOCK.GOOD 和 STOCK.BROKEN 值?那将是:STOCK.GOOD-1,STOCK.BROKEN+1。
在删除 SERVICE 中的当前记录之前,如何将 BROKEN 和 SERVICE 中的所有记录插入 LOGS?
我希望我的问题能被接受。