如何在DB2上调用OS系统调用? 我试图调用一些C++代码,以防在DB2db中调用触发器。 为此,我想到将C++代码编译成可执行文件,并将其作为DB2./P>的系统调用运行。

如何在DB2上调用OS系统调用? 我试图调用一些C++代码,以防在DB2db中调用触发器。 为此,我想到将C++代码编译成可执行文件,并将其作为DB2./P>的系统调用运行。,db2,Db2,附言:一般来说,我是DB的新手 提前谢谢 我认为您需要使用DB2系统调用: 编辑: 具体来说,您可以重新使用“进行系统调用”部分中引用的系统调用解决方案,从触发器调用任意命令: 通常,从我收集的文档中可以看出,您需要从触发器调用外部UDF(用户定义函数)。UDF本身定义了对外部程序的调用,需要以DB2能够识别的方式创建和配置UDF 这里有一个PDF,介绍了UDF的一些细节。第453页的“外部自定义项”部分可能会有用 这篇文章也可能有帮助。它展示了一个将Java函数集成为UDF并从触发器调用

附言:一般来说,我是DB的新手


提前谢谢

我认为您需要使用DB2系统调用:

编辑: 具体来说,您可以重新使用“进行系统调用”部分中引用的系统调用解决方案,从触发器调用任意命令:

通常,从我收集的文档中可以看出,您需要从触发器调用外部UDF(用户定义函数)。UDF本身定义了对外部程序的调用,需要以DB2能够识别的方式创建和配置UDF

这里有一个PDF,介绍了UDF的一些细节。第453页的“外部自定义项”部分可能会有用

这篇文章也可能有帮助。它展示了一个将Java函数集成为UDF并从触发器调用的解决方案


感谢您的快速回复。如果我需要一个触发器,当它被激活时,它将运行一个给定的可执行文件(不是系统调用),并带有一些变化的参数,我该怎么办?很高兴能提供帮助。我认为这个链接实际上包含了你想要的信息。我将更详细地更新答案。谢谢,这正是我想要做的,只是我在需要安装DB2应用程序开发客户端的部分遇到了麻烦。我怎样才能得到它?