Hallo zusammen,

bin ein "neuling" auf dem Gebiet der SQL Prozeduren. ich bitte daher um nachsicht ;-)
folgendes Problem stellt sich mir:

habe folgende prozedur code und möchte die Prozedur über den iSeries Navigator erstellen (syntaxprüfung ist erfolgreich) wenn ich dann auf Ausführen klicke wird die Prozedur nicht erstellt und ich erhalte auch keine Fehlermeldung.

schon mal vielen Dank für die Hilfe


CREATE PROCEDURE Schema.P_BSTVLG1
LANGUAGE SQL
SPECIFIC schema.P_BSTVLG1
DETERMINISTIC
MODIFIES SQL DATA
CALLED ON NULL INPUT
BEGIN
DECLARE WOCHENTAGNr INTEGER;
DECLARE CNT CURSOR FOR SELECT COUNT ( * ) FROM Schema . Tabelle1 WHERE FLAG = 'I' ;

SET WOCHENTAGNr = DAYOFWEEK_ISO ( CURRENT DATE ) ;

FOR EACH_ROW AS C2 CURSOR FOR
select Filiale , Tag from schema1.tabelle2 where FCKYHK = 'T00020'
DO
IF ( SELECT COUNT ( * ) FROM schema . tabelle3 WHERE CREDTM = CURDATE ( ) AND FILID = Filiale ) = 0 AND WOCHENTAGNr =
Tag THEN

FOR EACH_ROW AS C1 CURSOR FOR

SELECT feld1, feld2, feld3, FILID




FROM Schema3 . tabelle4

WHERE feld1 > 0 AND FILID = Filiale
AND KB . feld4 = 'T'



DO

INSERT INTO Schema . Tabelle1 ( feld1, feld2, feld3, FILID)



VALUES ( feld1, feld2, feld3, FILID )







END FOR



END IF

END FOR
OPEN CNT




SET RESULT SETS CURSOR CNT

END