Announcement

Collapse
No announcement yet.

SELECT @@IDENTITY bei Oracle

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • SELECT @@IDENTITY bei Oracle

    Hi,
    <br>
    <br>bei Oracle scheint das mit "SELECT @@IDENTITY" nicht zu funktionieren.
    Heißt das ich kann meine IDs nicht mehr im Insert Trigger erstellen lassen, sondern muß das immer auf der Programmseite (zum einen im ASPX und zum anderen im WindowsForm) machen (Select MySeq.nextval from Dual)?
    <br>Info:
    <br>Die Daten werden nicht über Stored Procedures in die Datenbank geschrieben (also kein Rückgabewert).
    <br>
    <br>Danke!
    <br>
    <br>mfg
    <br>PS

  • #2
    Hallo,

    hinter @@IDENTITY verbirgt sich eine Funktion des MS SQL Server, daher muss der ORACLE-Weg mit Sicherheit anders aussehen. Außerdem unterstützt der MS SQL Server die sogenannten Batch-Aufrufe, d.h. eine SQL-Anweisung kann aus mehreren Einzelanweisungen bestehen, so dass der Block <i>INSERT... + SELECT @@IDENTITY</i> zusammen ausgeführt werden kann, um den von der Datenbank automatisch vergebenen Primärschlüsselwert mit nur einem einzigen Aufruf automatisch zu ermitteln

    Comment


    • #3
      Danke für die Info.
      <br>
      <br>Ich werde es dann über das separate Select machen.
      <br>
      <br>mfg
      <br>P

      Comment

      Working...
      X