Fórum Root.cz

Hlavní témata => Vývoj => Téma založeno: Wangarad 03. 11. 2020, 18:23:33

Název: SQL skopirovanie novo pridaneho zaznamu do triggru
Přispěvatel: Wangarad 03. 11. 2020, 18:23:33
Ako efektivne vyriesit pomocov trigra v SQL to aby mi vzdy skopiroval novo pridane data do uplne inej databazy?
Vzdy je to len jeden novy riadok ale google mi moc nepomohol resp. vysledky sa dost roznia a rad by som vedel efektinu cestu ako to spravit.
Název: Re:SQL skopirovanie novo pridaneho zaznamu do triggru
Přispěvatel: Logik 03. 11. 2020, 18:41:18
V jaké dababázi respektive jazyku?V Mysql by to mělo jít normálním insertem (tam různé databáze jsou vlastně jen jiná schémata).Např. v postgresu by to mohlo jít např. za pomocí triggeru napsaného v pl/python.
Název: Re:SQL skopirovanie novo pridaneho zaznamu do triggru
Přispěvatel: Wangarad 03. 11. 2020, 19:46:59
je to klasicke sql server 2019.
to prave neviem ci staci insert alebo co nieco extra
Název: Re:SQL skopirovanie novo pridaneho zaznamu do triggru
Přispěvatel: Filip Jirsák 03. 11. 2020, 19:48:51
Doporučuju raději popsat problém, který řešíte. Vy jste napsal řešení, a teď se ptáte, jak to implementovat. Je totiž dost možné, že váš problém má úplně jiné řešení, elegantnější a snazší než to, co navrhujete. U podobných dotazů je to tak skoro vždy.
Název: Re:SQL skopirovanie novo pridaneho zaznamu do triggru
Přispěvatel: MalyTomi 04. 11. 2020, 09:24:02
v trigri je predsa dostupna tabulka s novo vytvaranymi zaznamami. takze staci cez linkovany server urobit len insert zo selectu.
Ale neodporucam to tak robit, ak padne transakcia v trigri, pripadne ten druhy server bude nedostupny, tak sa zaznam nevlozi ani do tej prvej db a padne to na chybe.
Bezne sa to robi cez job. kazdych xx minut si urobi select novych zaznamov a tie vlozi. ked by druha db padla, alebo spojenie na nu, tak sa nic nedeje, data sa dotiahnu neskor, ked sa obnovi funkcnost.
Název: Re:SQL skopirovanie novo pridaneho zaznamu do triggru
Přispěvatel: BoneFlute 04. 11. 2020, 11:32:48
ak padne transakcia v trigri, pripadne ten druhy server bude nedostupny, tak sa zaznam nevlozi ani do tej prvej db a padne to na chybe.
Což bejvá žádoucí.

Bezne sa to robi cez job. kazdych xx minut si urobi select novych zaznamov a tie vlozi. ked by druha db padla, alebo spojenie na nu, tak sa nic nedeje, data sa dotiahnu neskor, ked sa obnovi funkcnost.
Což naopak nemusí být žádoucí.