Forum: Datenbanken
Delphi
by Lemmy,
12. Mai 2004
auch dann ist es kein Problem, denn bei einem Insert wird die ID ja sicherlich von einem Generator erzeugt. Also vor das Insert einfach ein
SELECT gen_ID(Generator,1) from rdb$database into iNeueID;
INSERT INTO......
in der Tabelle rdb$database steht immer genau ein Datensatz drin und wird für solche Dinge eigentlich immer verwendet!
Grüße
Lemmy
Forum: Datenbanken
Delphi
by Lemmy,
12. Mai 2004
Hi,
das hier macht absolut keinen Sinn! Wenn Du einmal zwei Mandanten hast, die identische Vor und Nachnamen haben bist Du aufgeschmissen... Deshalb gibts so ne Erfindung die sich PrimaryKey nennt und die Du auch einsetzt. Warum suchst Du denn den Mandanten nochmals raus, wenn Du eh schon die ID hast?
Create Procedure Test1(
Input Variable)
Returns(
Output Variablen))
Forum: Datenbanken
Delphi
by Lemmy,
12. Mai 2004
Hi Alibi,
nochmal: Willst Du dass die SP innerhalb einer Datenbank in eine andere Tabelle schreibt, oder sollen die Daten in eine ander Datenbank wandern????
Eine SP läuft immer innerhalb einer Transaktion ab, d.h. alle Änderungen die die SP macht sind sofort sichtbar (für die SP). Deshalb ist auch kein COMMIT nochwendig (übrigends ist das gar nicht erlaubt / vorgesehen).
Von der...