Matzberger Marcus: Sequenzwert über Stored Procedure abfragen

Beitrag lesen

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