我的任务是找到将数据迁移到DB2 AS400数据库的方法。当在前端输入(当前是手动)数据时,系统正在进行一些计算并将结果插入表中。
我的理解是它使用触发器这样做。我不太了解这些东西,但我编写的代码直接将值插入到同一个表中。当用户手动输入数据时,有没有办法找出触发的触发器?
我已经查看了QSYS2 / SYSTRIGGERS,除了对我没有多大意义之外,我看到没有属于SCHEMA的触发器和我的表格。
这里的任何帮助都很棒,因为我被困住了。
答案 0 :(得分:4)
SELECT *
FROM QSYS2.SYSTRIGGERS
WHERE TABSCHEMA = 'MYSCHEMA'
AND TABNAME = 'MYTABLE'
应该可以正常工作。
如果您更喜欢使用5250命令行,则显示文件描述(DSPFD)命令将显示文件(表)上的触发器
DSPFD FILE(MYSCHMA/MYTABLE) TYPE(*TRG)
最后,可以通过IBM i Navigator GUI获取触发器信息。较旧的胖客户端版本或较新的基于Web的版本。