// INSERT INTO ... RETURNING ...
Za momentálenj siutácie nemôžem použiť. ID zapisujem pomocou generátora v trigger-te v onBeforeInsert. V Insert nemôžem menovať ID, nakoľko musí mať hodnotu null. Viď podmienka v trigger-te if (new.id is null) then.
2)
//je blbost, protože to nebude fungovat ve víceuživatelském prostředí. Můžeš dostat tabulku s x záznamy a nevíš, co si vložil ty a co někdo jiný.
Asi ti ušlo, že to je jednoriadková tabuľka - vždy! A slúži na podobné účely. Vložíš a okamžite získaš hodnotu. Či tam niekto stačí vložiť nový záznam neviem
// Plus je blbost pracně emulovat funkci generátorů, které jsou právě pro tohle určené...
Vkladá sa to práve pomocou generátora. Slúži to len na získanie práve vygenerovanej hodnoty.
Takže pravdepodobne mám použiť postup
Vytvorím SP, ktorá vygeneruje ID. Spustím ju v trigger-te. Tam hodnotu ID priamo použijem a pomocou SP si ju pošlem na klienta.
Hm, ale keď SP automaticky spustím v trigger-te, ako sa dostanem k návratovej hodnote? To by som vedel pomocou TIBStoredprocedure. Čosi nesedí
