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 ツールは、ほとんどの IBM i API に SQL テーブル関数 (UDTF) ラッパーを提供するだけでなく、財務関数、CSV サポート、IFS 読み取り/書き込み機能などの追加機能も提供します。
SQL ツールは、変更せずに IBM i バージョン 7.2 以降にインストールして実行できます。つまり、V7R2 パーティションと V7R5 パーティションがある場合は、構文の問題や機能の制限なしに、両方でまったく同じ SQL ツール関数を使用できます。
SQL Tools for IBM i をダウンロードするには、このページの右側にある「リリース」リンクをクリックします。次に、適切な保存ファイルを選択します。 IBM i V7R3 以降のほとんどのユーザーは SQLTOOLS.SAVF をダウンロードしてインストールする必要がありますが、V7R2 のユーザーはシステムに SQLTOOLS72.SAVF を使用する必要があります。
保存ファイルを PC にダウンロードしたら、バイナリー モード FTP などを使用して IBM i サーバーにアップロードします。通常、QGPL で IBM i サーバー上に保存ファイル オブジェクトを作成し、PC .SAVF をそのホスト ファイルにアップロードする必要があります。 IBM i では、CRTSAVF CL コマンドを使用して保管ファイルを作成できます。
CRTSAVF QGPL/SQLツール保存ファイルがすでに存在する場合は、FTP アップロードを実行する前にそれをクリアする必要があります。
CLRSAVF QGPL/SQLツール
SAVF が存在しない場合、PC ファイル名 SQLTOOLS.SAVF または SQLTOOLS72.SAVF に.SAVF接尾辞が含まれている場合に限り、FTP BINARY アップロードによって SAVF が自動的に正しく作成されます。
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 という名前の保存ファイルを使用します。
また、指定したライブラリーにインストールされている SQL オブジェクトのリストを表示する、WRKOBJSQL (SQL オブジェクトの処理) という名前の無料の CL コマンドもあります。注: このコマンドは以前はWRKFUNCという名前で、SQL iQuery パッケージに含まれていました。
次のものが使用できます。
WRKOBJSQL SQLツール
SQL ツールによってインストールされた使用可能な関数、ストアド プロシージャ、およびビューを表示します。