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 安裝的可用函數、預存程序和視圖。