Hi,

Habe folgendes Problem:

Ein einwandfrei funktionierendes Programm läuft (ohne dass jemand was geändert hat) nicht mehr.

Fehlermeldung beim OPEN des Cursors:

SQLCOD -243 =
Nachricht . . . : Als SENSITIVE definierter Cursor &1 kann für die
angegebene Anweisung SELECT nicht definiert werden.
Ursache . . . . : Der Cursor &1 ist als SENSITIVE definiert, für die Abfrage
muss jedoch eine temporäre Ergebnistabelle erstellt werden. Ein als
SENSITIVE defineirter Cursor kann nicht implementiert werden.
Fehlerbeseitigung: Den Cursor als ASENSITIVE oder INSENSITIVE neu definieren
oder die Abfrage so ändern, dass die Erstellung einer temporären
Ergebnistabelle nicht mehr erforderlich ist.

---------------
SQL Statement:
DECLARE C2 DYNAMIC SCROLL CURSOR FOR
SELECT ZSCSCD, KOFAHR, CHSTR, KOFLNR, KOLFS,
DECIMAL(COUNT(*), 7, 0)
FROM MM4N4LIB/INTZCH
INNER JOIN TBLZSC ON CHSTR = ZSCSTR
INNER JOIN TBLZKO ON CHSTR = STRNUM
WHERE
ZSCSCD = :TOUR
AND CHVC = :$TRNUM
AND CHSTS = 1
AND CHSTR NOT IN
(SELECT CHSTR FROM MM4N4LIB/INTZCH WHERE CHSTS = 2)
GROUP BY ZSCSCD, KOFAHR, CHSTR, KOFLNR, KOLFS
ORDER BY ZSCSCD, KOFAHR, CHSTR, KOFLNR, KOLFS
-------------------------
Interaktiv funktioniert das SQL natürlich normal

Ich lese da mal folgendes heraus:
Bei meinem SCROLL Cursor kann ich keinen temporären Index mehr erstellen.

Hat von euch schon mal jemand dieses Problem gehabt ?

Haben das Problem natürlich bei mehreren SQL Programmen, die mit Scroll Cursor laufen. Bewusstes PTF einspielen hat nicht stattgefunden, ebensowenig ein IPL.

HIILFEEEE

Rince