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 的版本。
我的任务是寻找一种将数据迁移到 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 的版本。