如何在DB2上调用OS系统调用?

时间:2011-11-10 07:17:36

标签: db2

我正在尝试调用一些C ++代码,以防在我的db2 DB中调用触发器。 为此,我想到将C ++代码编译为可执行文件并将其作为来自DB2的系统调用运行。

ps:我一般都是DB的新手。

提前感谢!

1 个答案:

答案 0 :(得分:1)

我认为你想使用DB2系统调用:

http://www.ibm.com/developerworks/data/library/techarticle/0303stolze/0303stolze.html

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

http://www.ibm.com/developerworks/data/library/techarticle/0303stolze/0303stolze.html#section5

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

这里有一个涵盖UDF的PDF是一些细节。第453页的“外部UDF”部分可能很有用。

http://www.redbooks.ibm.com/redbooks/pdfs/sg246503.pdf

这篇文章也许有帮助。它显示了将Java函数集成为从触发器调用的UDF的解决方案。

http://www.ibm.com/developerworks/data/library/techarticle/0205bhogal/0205bhogal.html#download