SQL 工具 - 用于 IBM i 和 RPG IV 的高性能 SQL 函数
Bob Cozzi IBM i SQL 函数库SQLTOOLS现在可供所有 IBM i 客户免费使用。如需更新,请访问此 github 页面。如需支持,请使用此处的 github 论坛或访问 LinkedIn.com/in/BobCozzi 并在消息中标记 Bob Cozzi。
现有客户可以随时免费更新到V3.4。只需从此页面右侧的发布链接下载即可。
SQL Tools 为大多数 IBM i API 提供 SQL 表函数 (UDTF) 包装器,并提供附加功能,例如财务函数、CSV 支持和 IFS 读/写功能。
SQL Tools 可以在 IBM i 版本 7.2 及更高版本上安装和运行,无需进行任何更改。也就是说,如果您有 V7R2 和 V7R5 分区,则可以在两者上使用完全相同的 SQL Tools 函数,而不会出现语法问题或功能限制。
要下载 IBM i 的 SQL Tools,请单击此页面右侧的发布链接。然后选择合适的保存文件。 IBM i V7R3 及更高版本上的大多数用户应下载并安装 SQLTOOLS.SAVF,而 V7R2 上的用户应在其系统中使用 SQLTOOLS72.SAVF。
将保存文件下载到 PC 后,使用二进制模式 FTP 或类似方式将其上传到 IBM i 服务器。通常,您应该在 IBM i 服务器上使用 QGPL 创建一个保存文件对象,并将 PC .SAVF 上传到该主机文件。 IBM i 允许您使用 CRTSAVF CL 命令创建保存文件。
CRTSAVF QGPL/SQLTOOLS如果保存文件已存在,则应在执行 FTP 上传之前清除它。
CLRSAVF QGPL/SQLTOOLS
如果 SAVF 不存在,当且仅当 PC 文件名 SQLTOOLS.SAVF 或 SQLTOOLS72.SAVF 包含.SAVF后缀时,FTP BINARY 上传才会自动正确创建它。
要安装 SQL 工具,请使用 RSTLICPGM(恢复许可程序)CL 命令。如果您的系统上已经安装了早期版本的 SQL Tools,则需要先将其删除,然后再安装最新版本。
确定安装的是哪个版本。使用 GO LICPGM CL 命令列出所有已安装的许可程序
去LICPGM
选择选项 10=显示并向下滚动,直到看到许可程序 2COZ-STn,其中 n 为 1、2 或 3
如果您找到以前的安装,请使用 DLTLICPGM CL 命令将其删除,如下所示:
DLTLICPGM 2COZST3
请务必将结尾的“3”替换为您当前安装的版本。
要安装 SQL 工具,请使用 RSTLICPGM CL 命令
RSTLICPGM 2COZST3 *SAVF SAVF(QGPL/SQLTOOLS)
如果要安装到 IBM i V7R2 分区,请在 RSTLICPGM 命令上使用名为 QGPL/SQLTOOLS72 的保存文件。
我还有一个名为 WRKOBJSQL(使用 SQL 对象)的免费 CL 命令,它显示指定库中已安装的 SQL 对象的列表。注意:此命令以前名为WRKFUNC ,并包含在 SQL iQuery 包中。
您可以使用:
WRKOBJSQL SQLTOOLS
查看 SQL Tools 安装的可用函数、存储过程和视图。