Hibernate Sequence
Red Baron
- datenbank
0 Ilja0 Ilja0 Red Baron0 Frank (no reg)0 Ilja
Hallo, ich möchte mit Hilfe von PL/SQL aus meiner Hibernate Sequence (Oracle Datenbank) eine ID holen, die noch nicht verwendet wird. Habe im Internet dazu folgenden Befehl gefunden:
SELECT NEXTVAL FROM HIBERNATE_SEQUENCE;
Habe versucht mit diesem Befehl eine ID in eine Variable zu schreiben (SELECT NEXTVAL INTO variable FROM HIBERNATE_SEQUENCE;). Leider funktioniert dies jedoch nicht. Hat jemand von Euch schon mal damit gearbeitet und kann mir evtl. weiterhelfen?
Vielen Dank und Gruß
yo,
Habe versucht mit diesem Befehl eine ID in eine Variable zu schreiben (SELECT NEXTVAL INTO variable FROM HIBERNATE_SEQUENCE;). Leider funktioniert dies jedoch nicht. Hat jemand von Euch schon mal damit gearbeitet und kann mir evtl. weiterhelfen?
PL/SQL sollte Hibernate nicht kennen, die frage ist also, heisst den die Sequence auf der Datenbank überhaupt HIBERNATE_SEQUENCE oder hat sie vielleicht eien anderen objektnamen ?
Gruß
Ilja
yo,
und es muss natürlich:
SELECT NEXTVAL.HIBERNATE_SEQUENCE INTO variable FROM dual
heissen
Ilja
yo,
und es muss natürlich:
SELECT NEXTVAL.HIBERNATE_SEQUENCE INTO variable FROM dual
heissen
Ilja
Die Sequence heisst 'HIBERNATE_SEQUENCE'.
Wofür steht denn in dem Befehl 'dual'?
vielleicht hilft das: dual
Gruss, Frank
yo,
yoyo ...
und es muss natürlich:
SELECT NEXTVAL.HIBERNATE_SEQUENCE INTO variable FROM dual
heissen
sicher? nicht vielleicht
SELECT HIBERNATE_SEQUENCE.NEXTVAL INTO variable FROM dual
So habe ich es von 7.3.4 und 8i in Erinnerung.
Ciao, Frank
yo,
SELECT HIBERNATE_SEQUENCE.NEXTVAL INTO variable FROM dual
So habe ich es von 7.3.4 und 8i in Erinnerung.
jepp, da hast du recht, der objektname zuerst.
Ilja