浅谈IBM DB2数据库如何迁移问题(6)

http://www.itjxue.com  2015-08-21 22:21  来源:未知  点击次数: 

 构建例程

  为了构建 C 例程(UDF 或 存储过程),必须首先对其进行预编译、编译以及链接。该过程可通过批文件 bldrtn (UNIX/LINUX 上)或 bldrtn.bat (Windows 上)自动完成,该文件包含在随 DB2 一同安装的样本中。可以在 UNIX/LINUX 上的 /sqllib/samples/c 目录或 Windows 上的

  bldrtn [dbname userid password]

  如果未提供 dbname,那么批文件会将之默认为 SAMPLE ,而 userid 和 password 则被默认为当前会话的用户 ID 和口令。

  清单 7 演示了使用 bldrtn 批文件在 functions.sqc 文件中进行的例程构建。

  清单7. 在 functions 文件上执行 buildrn

  bldrtn functions

  值得说明的是,可能需要对 Windows 平台上的 bldrtn 批文件进行编辑

  以便在链接指令中包含 ws2_32.lib。应按照下列方法来修改该文件:

  在成功构建 C 例程之后,其共享库会被自动地移到 sqllib/function 目录中。

  注意:

  注意:构建步骤中需要导出文件 .def(WINDOWS 上)或 .exp(UNIX 上)。

  注册例程

  一旦构建了例程,就要在数据库中注册它们。清单 8 展示了为在数据库中注册这些例程而创建的脚本的内容。请注意,字符‘@’在此用作语句结束符:

  清单8. 用于在数据库中注册例程的脚本

(责任编辑:IT教学网)

更多

推荐数据库文章