SQL Tools – Hochleistungs-SQL-Funktionen für IBM i und RPG IV
Die IBM i SQL-Funktionsbibliothek SQLTOOLS von Bob Cozzi kann jetzt von allen IBM i-Kunden kostenlos genutzt werden. Für Updates besuchen Sie diese Github-Seite. Für Unterstützung nutzen Sie die Github-Foren hier oder gehen Sie zu LinkedIn.com/in/BobCozzi und markieren Sie Bob Cozzi in Ihrer Nachricht.
Bestandskunden können jederzeit kostenlos auf V3.4 aktualisieren. Laden Sie es einfach über den Release-Link auf der rechten Seite dieser Seite herunter.
SQL Tools bietet SQL Table Function (UDTF)-Wrapper für die meisten IBM i-APIs sowie zusätzliche Funktionen, wie Finanzfunktionen, CSV-Unterstützung und IFS-Lese-/Schreibfunktionen.
SQL Tools können ohne Änderungen auf IBM i Version 7.2 und höher installiert und ausgeführt werden. Das heißt, wenn Sie über V7R2- und V7R5-Partitionen verfügen, können Sie auf beiden die exakt gleichen SQL Tools-Funktionen ohne Syntaxprobleme oder Funktionseinschränkungen verwenden.
Um SQL Tools für IBM i herunterzuladen, klicken Sie auf den Release-Link rechts auf dieser Seite. Wählen Sie dann die entsprechende Speicherdatei aus. Die meisten Benutzer von IBM i V7R3 und höher sollten SQLTOOLS.SAVF herunterladen und installieren, während Benutzer von V7R2 SQLTOOLS72.SAVF für ihr System verwenden sollten.
Nachdem Sie die Sicherungsdatei auf Ihren PC heruntergeladen haben, laden Sie sie per Binärmodus-FTP oder ähnlichem auf den IBM i-Server hoch. Normalerweise sollten Sie ein Sicherungsdateiobjekt auf dem IBM i-Server in QGPL erstellen und die PC-SAVF-Datei in diese Hostdatei hochladen. Mit IBM i können Sie mit dem CL-Befehl CRTSAVF eine Sicherungsdatei erstellen.
CRTSAVF QGPL/SQLTOOLSWenn die Sicherungsdatei bereits vorhanden ist, sollten Sie sie löschen, bevor Sie den FTP-Upload durchführen.
CLRSAVF QGPL/SQLTOOLS
Wenn die SAVF nicht vorhanden ist, wird sie beim FTP-BINARY-Upload automatisch korrekt erstellt, und zwar genau dann, wenn der PC-Dateiname SQLTOOLS.SAVF oder SQLTOOLS72.SAVF das Suffix .SAVF enthält.
Um SQL Tools zu installieren, wird der CL-Befehl RSTLICPGM (Restore Licensed Program) verwendet. Wenn auf Ihrem System bereits eine frühere Version von SQL Tools installiert ist, müssen Sie diese zunächst entfernen, bevor Sie die neueste Version installieren.
Bestimmen Sie, welche Version installiert ist. Verwenden Sie den Befehl GO LICPGM CL, um alle installierten Lizenzprogramme aufzulisten
GEHEN SIE LICPGM
Auswahloption 10 = Anzeigen und nach unten scrollen, bis Sie das Lizenzprogramm 2COZ-STn sehen, wobei n 1, 2 oder 3 ist
Wenn Sie eine frühere Installation finden, entfernen Sie diese mit dem CL-Befehl DLTLICPGM wie folgt:
DLTLICPGM 2COZST3
Stellen Sie sicher, dass Sie die abschließende „3“ durch die Version ersetzen, die Sie aktuell installiert haben.
Um SQL Tools zu installieren, verwenden Sie den CL-Befehl RSTLICPGM
RSTLICPGM 2COZST3 *SAVF SAVF(QGPL/SQLTOOLS)
Wenn Sie in einer IBM i V7R2-Partition installieren, verwenden Sie die Sicherungsdatei mit dem Namen QGPL/SQLTOOLS72 im Befehl RSTLICPGM.
Ich habe auch einen kostenlosen CL-Befehl namens WRKOBJSQL (Work with SQL Objects), der eine Liste der installierten SQL-Objekte in der angegebenen Bibliothek anzeigt. HINWEIS: Dieser Befehl hieß zuvor WRKFUNC und war im SQL iQuery-Paket enthalten.
Sie können Folgendes verwenden:
WRKOBJSQL SQLTOOLS
um die verfügbaren Funktionen, gespeicherten Prozeduren und Ansichten anzuzeigen, die von SQL Tools installiert wurden.