Hallo,
Hi,
ja, das ist kein Problem, über ne normale Abfrage funktioniert es auch. Aber aus bestimmten Gründen müsste ich das über ne Prozedur abfragen.
Das will aber nicht funktionieren. Denke es liegt am Rückgabetyp, wird evtl. kein number oder integer sein. Nur was?
NEXTVAL funktioniert nur wie Ilja schreibt als SELECT seq_xy.NEXTVAL FROM dual; oder direkt beim Insert als INSERT INTO tab (id) VALUES (seq_xy.NEXTVAL); Alles andere liefert einen Fehler. Wenn du den nächsten Wert wissen willst bleibt dir nichts anderes übrig als das beschriebene Select in eine Funktion zu schreiben.
Grüße
Marcus
--
si vis pacem, para iustitiam
si vis pacem, para iustitiam