-
Da scheint die KI ziemlich gelogen zu haben!
Mir stellt sich zunächst die Frage:
Warum zunächst eine View erstellen? Warum nicht die Datei direkt angeben?
Wie bereits in den vorherigen Kommentare erklärt:
GENERATE_SPREADSHEET ist eine Funktion mit Rückgabe-Wert und kann deshalb nicht mit dem SQL CALL-Befehl aufgerufen werden.
Bei dynamischem SQL müssen Hochkommata verdoppelt werden, also '' und keine Anführungszeichen. Allerdings ist der Unterschied nicht genau zu erkennen.
RUN SQL unterstützt keine Funktionen und kann damit den GENERATE_SPREADSHEET nicht direkt aufrufen.
... aber man kann etwas "rumtricksen".
Das folgende CL-Programm sollte ausführbar sein.
Ich habe ein Dynamisches Compound-Statement (BEGIN ... END) verwendet, in dem die Variable RC definiert wird um den Rückgabe-Wert aus der Funktion GENERATE_SPREADSHEET aufzunehmen. Anschließend wird die Funktion GENERATE_SPREADSHEET ausgeführt. Beim Aufruf, habe ich anstatt eines SELECT-Statements direkt die Tabelle und Tabellen-Bibliothek angegeben.
Auf eine Fehlerbehandlung habe ich an dieser Stelle verzichtet.
Das Dynamische Compound Statement bewirkt, dass bei der Ausführung eine Stored Procedure in der QTEMP erstellt und gleich ausgeführt wird.
... Stored Procedures wiederum können mit RUNSQL ausgeführt werden.
Code:
PGM
DCL VAR(&StmtSQL) TYPE(*CHAR) LEN(4096)
CHGVAR VAR(&STMTSQL) +
VALUE('Begin +
Declare RC Integer Default 0; +
Set RC = SysTools.Generate_Spreadsheet( +
PATH_NAME => ''/Dir1/Dir2/FileName'', +
LIBRARY_NAME => ''YOURSCHEMA'', +
FILE_NAME => ''YOURTABLE'', +
SPREADSHEET_TYPE => ''xlsx'', +
COLUMN_HEADINGS => ''LABEL'', +
OVERWRITE => ''REPLACE''); +
Return; +
End')
RUNSQL SQL(&StmtSQL) COMMIT(*NONE)
RETURN: RETURN
EOP: ENDPGM
Similar Threads
-
By labm in forum NEWSboard Programmierung
Antworten: 2
Letzter Beitrag: 07-07-21, 08:37
-
By JonnyRico in forum IBM i Hauptforum
Antworten: 6
Letzter Beitrag: 22-09-08, 14:18
-
By zannaleer in forum NEWSboard Programmierung
Antworten: 2
Letzter Beitrag: 17-12-04, 12:41
-
By HoScHiE in forum IBM i Hauptforum
Antworten: 2
Letzter Beitrag: 04-10-01, 14:24
-
By rebe in forum IBM i Hauptforum
Antworten: 1
Letzter Beitrag: 07-09-01, 13:55
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- You may not post attachments
- You may not edit your posts
-
Foren-Regeln
|
Erweiterte Foren Suche
Google Foren Suche
Forum & Artikel Update eMail
AS/400 / IBM i
Server Expert Gruppen
Unternehmens IT
|
Kategorien online Artikel
- Big Data, Analytics, BI, MIS
- Cloud, Social Media, Devices
- DMS, Archivierung, Druck
- ERP + Add-ons, Business Software
- Hochverfügbarkeit
- Human Resources, Personal
- IBM Announcements
- IT-Karikaturen
- Leitartikel
- Load`n`go
- Messen, Veranstaltungen
- NEWSolutions Dossiers
- Programmierung
- Security
- Software Development + Change Mgmt.
- Solutions & Provider
- Speicher – Storage
- Strategische Berichte
- Systemmanagement
- Tools, Hot-Tips
Auf dem Laufenden bleiben
|
Bookmarks