JSP: in INSERT INTO einen Zähler einbauen

Hallo zusammen ich habe mit folgendem Code versucht einen Zähler in die INSERT-Anweisung für empno einzubauen, klappt aber nicht, wer weiss Rat?

Code:

DB Zugriff mittels JSP Einfügen in der Tabelle emp

ename:

hiredate:

Vielen Dank.
m_lyxs

Hallo,

Hallo zusammen ich habe mit folgendem Code versucht einen
Zähler in die INSERT-Anweisung für empno einzubauen, klappt
aber nicht, wer weiss Rat?

Wie äußert sich ‚klappt nicht‘?

Löst man sowas nicht i.d.R. per Auto Increment?

Gruß
Heavy

Hallo m_lyxs,

Das Oraclespezifische SQl-Statement rownum ist nicht wirklich für Inserts zu gebrauchen. Ist der Zähle für Die ResultSets von Select-Abfragen.
Deswegen dürfte dies auch nicht funktionieren.

In Oracle macht man für solche Zähler, wie du sie für empno haben möchtest eine sequenz und holt sich im insert:

create sequence emp_seq
start with 1
increment by 1
nomaxvalue;

INSERT INTO emp (empno, ename, hiredate) VALUES (emp_seq.nextval, ?,…

Aber wahrscheinlich hast du das zwischenzeitlich schon rausgefunden…

Grüße

Jens