我正在尝试调用一些C ++代码,以防在我的db2 DB中调用触发器。 为此,我想到将C ++代码编译为可执行文件并将其作为来自DB2的系统调用运行。
ps:我一般都是DB的新手。
提前感谢!
答案 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