DB2 AS400 触发器

DB2 AS400 Triggers

我的任务是寻找一种将数据迁移到 DB2 AS400 数据库的方法。当在前端输入数据(目前是手动输入)时,系统会进行一些计算并将结果插入 table 中。

我的理解是它使用触发器来执行此操作。我不太了解这些东西,但我已经编写了代码来直接将值插入到相同的 table 中。有没有办法让我弄清楚当用户手动输入数据时触发了什么触发器?

我查看了 QSYS2/SYSTRIGGERS,除了对我没有多大意义外,我没有看到属于包含我的 table 的 SCHEMA 的触发器。

这里的任何帮助都会很棒,因为我被困住了。

SELECT *
FROM QSYS2.SYSTRIGGERS
WHERE TABSCHEMA = 'MYSCHEMA' 
      AND TABNAME = 'MYTABLE'

应该可以正常工作。

如果您更喜欢使用 5250 命令行,显示文件描述 (DSPFD) 命令将向您显示文件上的触发器 (table)

DSPFD FILE(MYSCHMA/MYTABLE) TYPE(*TRG)

最后,触发器信息可通过 IBM i Navigator GUI 获得。较旧的胖客户端版本或较新的基于 Web 的版本。