DB2AS400触发器

DB2AS400触发器,db2,ibm-midrange,db2-400,Db2,Ibm Midrange,Db2 400,我的任务是找到一种将数据迁移到DB2AS400数据库的方法。当前在前端手动输入数据时,系统正在进行一些计算并将结果插入表格中 我的理解是,这是使用触发器来实现的。我对这方面不太了解,但我已经编写了代码,可以直接将值插入到同一个表中。有没有办法让我知道当用户手动输入数据时触发了什么触发器 我查看了QSYS2/SYSTRigers,除了对我来说没有太多意义之外,我没有看到任何触发器属于包含我的表的模式 这里的任何帮助都会很棒,因为我被卡住了 SELECT * FROM QSYS2.SYSTRIGGE

我的任务是找到一种将数据迁移到DB2AS400数据库的方法。当前在前端手动输入数据时,系统正在进行一些计算并将结果插入表格中

我的理解是,这是使用触发器来实现的。我对这方面不太了解,但我已经编写了代码,可以直接将值插入到同一个表中。有没有办法让我知道当用户手动输入数据时触发了什么触发器

我查看了QSYS2/SYSTRigers,除了对我来说没有太多意义之外,我没有看到任何触发器属于包含我的表的模式

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

SELECT *
FROM QSYS2.SYSTRIGGERS
WHERE TABSCHEMA = 'MYSCHEMA' 
      AND TABNAME = 'MYTABLE'
应该行得通

如果您希望使用5250命令行,那么Display File Description DSPFD命令将在文件表上显示触发器

DSPFD FILE(MYSCHMA/MYTABLE) TYPE(*TRG)
最后,触发器信息可通过IBMiNavigator GUI获得。旧的fat客户端版本或新的基于web的版本

应该行得通

如果您希望使用5250命令行,那么Display File Description DSPFD命令将在文件表上显示触发器

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

最后,触发器信息可通过IBMiNavigator GUI获得。要么是较旧的胖客户端版本,要么是较新的基于web的版本。

我已经查看了QSYS2.SYSTRIGGERS中的每个触发器,现在我想触发器并不是实际发生的事情,但是你的答案绝对正确,所以谢谢。我已经查看了QSYS2.SYSTRIGGERS中的每个触发器,现在我想触发器不是实际发生的事情,但是你的答案绝对正确,所以谢谢。当前在前端手动输入意味着什么?将数据输入格式化屏幕?如果是这样,那么触发器似乎不太可能。它是一个旧的石油和天然气分配软件。在系统菜单中,您可以键入“CALL ARTESIA”,然后在各种菜单中导航,直到您手动在纸上键入信息为止。按enter键时,信息将插入到与该屏幕关联的文件表中。您只需输入大约8条数据。根据您输入的内容,填写60列,其中一些列专门计算60度以外测量API下的油的体积修正系数。我用前端来描述用户界面。那么,它是一个插入前触发器?这很有道理。我希望我知道足够的答案,但我始终无法找到正确的触发点。它确实在做一些事情,因为在一个有60列的表中,大约12条用户输入变成了一个条目,并且所有的列都被填满了。听起来像是一个旧的绿色屏幕5250程序。使用触发器是不寻常的。所有的逻辑都在程序本身中。20年前就是这样做的。当前在前端手动输入意味着什么?将数据输入格式化屏幕?如果是这样,那么触发器似乎不太可能。它是一个旧的石油和天然气分配软件。在系统菜单中,您可以键入“CALL ARTESIA”,然后在各种菜单中导航,直到您手动在纸上键入信息为止。按enter键时,信息将插入到与该屏幕关联的文件表中。您只需输入大约8条数据。根据您输入的内容,填写60列,其中一些列专门计算60度以外测量API下的油的体积修正系数。我用前端来描述用户界面。那么,它是一个插入前触发器?这很有道理。我希望我知道足够的答案,但我始终无法找到正确的触发点。它确实在做一些事情,因为在一个有60列的表中,大约12条用户输入变成了一个条目,并且所有的列都被填满了。听起来像是一个旧的绿色屏幕5250程序。使用触发器是不寻常的。所有的逻辑都在程序本身中。20年前就是这样做的。