Forum Delphi.cz

Databáze => Firebird a Interbase => Téma založeno: Stanislav Hruška 16-11-2018, 09:33:05

Název: UPDATE tabuľky zo SELECT-u
Přispěvatel: Stanislav Hruška 16-11-2018, 09:33:05
Viem o dvoch možnostiach:
Existuje aj iná možnosť? Ja by som to mal rád jedným šupom. Niečo také som nenašiel.
Už 200 riadkov v datasete bude veľmi veľa.
Ktorá z dvoch uvedených možností bude efektívnejšia. Aj keď u mňa ten rozdiel v praxi bude asi zanedbateľný.
Název: Re:UPDATE tabuľky zo SELECT-u
Přispěvatel: pf1957 16-11-2018, 11:52:58
Existuje aj iná možnosť? Ja by som to mal rád jedným šupom. Niečo také som nenašiel.
Jeste by to melo jit pomoci MERGE (https://firebirdsql.org/refdocs/langrefupd21-merge.html (https://firebirdsql.org/refdocs/langrefupd21-merge.html))
Ktorá z dvoch uvedených možností bude efektívnejšia. Aj keď u mňa ten rozdiel v praxi bude asi zanedbateľný.
[/quote]
Jestli pouzivas v DB SP a/nebo triggery, tak pokud by to neslo pomoci MERGE, tak bych to udelal jako SP.
Název: Re:UPDATE tabuľky zo SELECT-u
Přispěvatel: Stanislav Hruška 16-11-2018, 15:00:51
Výborne, funguje to. Som rád, že som sa vyhol cyklu aj SP.