Zitat Zitat von Fuerchau
Erstelle die SQL-Prozedur einfach ohne CONTAINS SQL DATA.
Das ist ja gerade das Problem :
Die Procedure ist folgendermassen definiert :

Code:
CREATE PROCEDURE OSDBBANFPR.BST100C ( 

	INOUT PARAM CHAR(385) , 

	INOUT RC CHAR(1) , 

	INOUT MSGID CHAR(7) , 

	INOUT MSG CHAR(80) , 

	INOUT FLD CHAR(32) ) 

	LANGUAGE CL 

	SPECIFIC OSDBBANFPR.BST100C 

	NOT DETERMINISTIC 

	NO SQL 

	CALLED ON NULL INPUT 

	EXTERNAL NAME 'OSDBBANFPR/BST100C' 

	PARAMETER STYLE GENERAL ;
Beim BST100C handelt es sich um ein CL-Programm.
Hier werden folgende Programme per dynamischem Call aufgerufen :

BST100C (CLP) --> CALL BST100 (RPG) --> BST100S (SQLRPG)

Das SQL-PGM BST100S enthält hierbei die embedded SQL-Anweisung.

Sven