Gespeicherte Prozedur zurückgeben, der primary key nach dem einfügen?

Möchte ich eine gespeicherte Prozedur zur Rückgabe der Primärschlüssel des neuen Datensatzes nach der es ausgeführt wird. Ich denke, es wird zurückgegeben, die durch OUT-parameter in der Prozedur. Aber wie wählen Sie die neu eingefügte Zeilen-ID ? Ich weiß nicht verwenden möchten, wählen Sie MAX(row_id), da es ein multi-user Umgebung.
Jedes Verfahren, Stichprobe geschätzt werden.

Meine Plattform ISeries DB2 V5 R4. Danke.

Bearbeiten

Die Zeilen-id-Spalte keine Identitätsspalte ist. Es wird eine Sequenz für die Taste, die generiert wird über einen trigger before insert auf die Tabelle.

Bearbeiten

Hier ist, was ich versuche zu tun,

Begin Stored procedure
   Insert into Employees;
   (row id gets automatically generated by trigger) 
Return row id ;

Möchte ich vermeiden wählen Sie bei der Rücksendung Zeilen-id.

  • Gehen Sie zum aktualisieren dieser Frage?
  • vereinbart. Er schien sehr darauf, wenn ich das erste Gespräch mit ihm dann irgendwie verschwunden.
  • Lol, dude, das ich krank bin, bin ich immer noch in ihn =)
InformationsquelleAutor Zo Has | 2010-07-23
Schreibe einen Kommentar