Ich wollte zum ersten Mal in Sybase SQL Anywhere eine Sequenz benutzen, aber wenn ich sie aufrufe mit „select Sequenzname.nextval“ stürzt Sybase ab. Es wird noch ein Error-Report erzeugt, mit dem kann ich aber nichts anfangen.
„select Sequenzname.currval“ gibt wenigstens eine Fehlermeldung aus:
"The ‚currval‘ operator is not defined yet for sequence ‚Sequenzname‘ for this connection SQLCODE=-1363, ODBC 3 State=„42000“
Das scheint zu bedeuten, dass zuerst ein Nextval ausgeführt sein muss, was ich aber nicht schaffe.
Die Sequenz ist da, die Berechtigungen auch.
Ich kann den Nextval der Sequenz auch einer Spalte in einer Tabelle als Defaultwert zuweisen. Wenn ich aber eine neue Spalte erzeugen will, bekomme ich die Meldung, dass die Zeile nicht eingefügt werden kann und die Verbindung geschlossen werden muss.
Wenn ich in die Defaultspalte selbst Zahlen eingebe, wird die Zeile gespeichert.
Hatte jemand dieses Problem auch schon ?