kazamm
02-07-03, 13:15
Hallo zusammen,
Sitze gerade an einem dämlichen Problem: Ich habe eine Store Procedure, in SQL geschrieben, die ich aus einem RPG-Programm aus aufrufen will.
Stored-Procedure:
CREATE PROCEDURE QGPL.SP_TEST (
IN PVAR CHAR(3) )
LANGUAGE SQL
SPECIFIC QGPL.SP_TEST
NOT DETERMINISTIC
MODIFIES SQL DATA
CALLED ON NULL INPUT
BEGIN INSERT INTO LIB1 . DB#PF SELECT * FROM LIB2 . DB#PF WHERE DBKEY = PVAR ; END ;
RPG-Code-Snippet:
c/Exec Sql
c+ call QGPL/SP_TEST(:PARA1)
c/End-Exec
Wenn ich mein RPG ausführe passiert einfach nichts. Keine Fehlermeldung, kein angehängter Datensatz. Direkt kann ich die Stored Procedure nicht aufrufen, dann bekomme ich einen Fehler MCH3601.
Hat irgendjemand eine Idee?
kazamm
Sitze gerade an einem dämlichen Problem: Ich habe eine Store Procedure, in SQL geschrieben, die ich aus einem RPG-Programm aus aufrufen will.
Stored-Procedure:
CREATE PROCEDURE QGPL.SP_TEST (
IN PVAR CHAR(3) )
LANGUAGE SQL
SPECIFIC QGPL.SP_TEST
NOT DETERMINISTIC
MODIFIES SQL DATA
CALLED ON NULL INPUT
BEGIN INSERT INTO LIB1 . DB#PF SELECT * FROM LIB2 . DB#PF WHERE DBKEY = PVAR ; END ;
RPG-Code-Snippet:
c/Exec Sql
c+ call QGPL/SP_TEST(:PARA1)
c/End-Exec
Wenn ich mein RPG ausführe passiert einfach nichts. Keine Fehlermeldung, kein angehängter Datensatz. Direkt kann ich die Stored Procedure nicht aufrufen, dann bekomme ich einen Fehler MCH3601.
Hat irgendjemand eine Idee?
kazamm