Anmelden

View Full Version : SQL-Prozedur aus CL ausführen



HPKahn
05-04-05, 09:20
Hallo NG,

als Anfänger mal wieder eine wahrscheinlich einfache Frage.

in folgenden Cl-Programm soll eine Stored Procedure ausgeführt werden.
Wie kann ich das implementieren?

Vielen Dank im voraus für eure Mühe

Glück auf HP

***************** Datenanfang *****************************************

PGM
DCL VAR(&VONDATEI) TYPE(*CHAR) LEN(128)
/* ---------------------------------------------------------------- */
CHGVAR VAR(&VONDATEI) VALUE('''' *CAT +
'/CGNMGDAT/INFOBASE/MBSDOL' *TCAT '''')
/*** CPYFRMSTMF FROMSTMF(&VONDATEI) +
TOMBR('QSYS.LIB/STATKST.LIB/IMPTXT.FILE/IMP+
TXT.MBR') MBROPT(*REPLACE) CVTDTA(*AUTO) +
ENDLINFMT(*CRLF) ***/
CPYFRMSTMF FROMSTMF(&VONDATEI) +
TOMBR('QSYS.LIB/EDVKREM1.LIB/IMPTXT.FILE/IMP+
TXT.MBR') MBROPT(*REPLACE) CVTDTA(*AUTO) +
; ENDLINFMT(*CRLF)
ENDE: ENDPGM /* END CL PGM */

Fuerchau
05-04-05, 09:29
Am besten erstellst du ein QM-Query mit dem "CALL MYLIB/MYPROC". Diese kannst du dann per STRQMQRY ausführen. Parameterübergaben sind auch möglich (hier im Forum gibts genug Beispiele).