Hallo,

interaktiv gibt es das Problem der Cursor sensitivity nicht, hast du mal PRTSQLINF und die Erstellungsdatümer abgeprüft? ist das Problem User dependent?

mfg

Dieter Bender

Zitat Zitat von Rincewind
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