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 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