![]() |
Datenbank: Firebird • Version: 2.x • Zugriff über: IBDAC
Firebird - AutoInc-Wert nach Insert auslesen
Hallo zusammen,
habe leider in der Suche sowie in der Doku nichts gefunden. Ich hoffe, die Lösung ist einfach :) Ich füge mittels Query einer Tabelle einen Datensatz hinzu (mittels "INSERT INTO [...]"). Dabei gibt es den PK "id", welcher automatisch per Trigger BeforeInsert durch die DB eingefügt wird. Gibt es nun mittels IBDAC eine Möglichkeit, diesen Wert direkt nach einem INSERT (z.B. mittels Output-Parameter) auszulesen? Ein Workaround z.B. mittels SELECT Max(id) finde ich "unsauber"... |
AW: Firebird - AutoInc-Wert nach Insert auslesen
|
AW: Firebird - AutoInc-Wert nach Insert auslesen
Auf RETURNING als Suchbegriff wäre ich nie gekommen :) Danke!!!
|
AW: Firebird - AutoInc-Wert nach Insert auslesen
Klar, das muss man wissen, sonst sucht man sich den Wolf ;)
|
AW: Firebird - AutoInc-Wert nach Insert auslesen
Oder man benutzt ( z.B. bei älteren FB Versionen) die Sequenz/Generatorunterstützung ger Komponenten
|
AW: Firebird - AutoInc-Wert nach Insert auslesen
Das lästige ist, dass die Firebird Dokumentation wirklich absolut katastrophal organisiert ist. Du musst erst die alte Intebase Doku hernehmen und dann die Release Notes der verschiedenen Firebird Versionen studieren, um auf den aktuellen Stand der Sprache zu kommen. Normalerweise müsste man das ja bei der Beschreibung des SELECT-Statements finden. Ist dort aber nicht, weil es das zu Interbase Zeiten noch nicht gegeben hat. In den Firebird 2.1.3 Release Notes ist dann ein Abschnitt "The RETURNING Clause" zu finden. Wenn man nicht weiss, dass sich der Abschnitt auf das SELECT Statement bezieht, hat man eigentlich keine Chance, ihn zu finden.
Wenn man zu irgend einer Sprachfeature etwas nachlesen will, auch wenn man sie im Prinzip kennt, muss man wissen, bei welcher Firebird Version sie eingeführt worden ist, weil sie nur in den entsprechenden Release Notes beschrieben ist. AAAArghhh! |
AW: Firebird - AutoInc-Wert nach Insert auslesen
Zitat:
|
AW: Firebird - AutoInc-Wert nach Insert auslesen
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:04 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz