PDA

View Full Version : SQL WHILE bekommt SQL0199 Keyword not expected



msost
23-09-20, 16:12
Moin,

ich bekomme auf einer V7R2M0-Maschine bei Schleifen im SQL (WHILE oder FOR z.B.) immer einen SQL0199 (Schlüsselwort nicht erwartet) ausgegeben.

Waren die erst ab V7R3M0 implementiert? Oder können die nur in stored procedures eingebaut werden?

Beispiel:
WHILE (LOOPCNT <= 34) DO
...;
...;
...;
SET LOOPCNT = LOOPCNT + 1;
END WHILE;

Danke für Tips!

andreaspr@aon.at
23-09-20, 17:03
Hallo,

Genau, solche Anweisungen können nur in SQL Funktionen oder Prozeduren verwendet werden.

lg Andreas

msost
23-09-20, 17:39
Ah, ok. Danke!

Dachte schon ich hätte noch mehr Bretter vorm Kopf als sowieso schon... ;-)