我有两张桌子,一张叫note_category
,另一张叫fs_note
。
note_category
表结构为:
ID | CTG_ENG_TITL | CTG_PARENT_ID
fs_note
表结构为:
ID | NOTE_CAT | CRNT_YEAR_VAL| PRV_YEAR_VAL
我想在fs_note
表上创建触发器以进行以下操作:
- 添加后:根据类别表层次将最后插入的记录的
CRNT_YEAR_VAL
和添加PRV_YEAR_VAL
到其父注释中。 - 删除前:根据分类表层级从其父注释中减去要删除的记录的
CRNT_YEAR_VAL
和。PRV_YEAR_VAL
- 更新前:与第 2 项相同。
- 更新后:执行与第 1 项相同的操作。
问题是我希望它是递归的,因为我有无限的类别深度,例如,如果我有:
Note1:
Note1.1:
Note1.1.1
Note1.1.2
Note1.2:
Note1.2.1
我希望将 的值Note1.2.1
添加到 的值中,并将Note1.2
的值添加到 的值中。然后将和的值添加到 的值中,以此类推。Note1.1.1
Note1.1.2
Note1.1
Note1.1
Note1.2
Note1
任何想法如何做到这一点?