Tema: Re: transakcijos
Autorius: Jornada Del Muerto
Data: 2011-11-24 13:13:02
Its depends, tu insertu updeitu visokiu buna :) pvz.:

UPDATE
    LENTA
SET
    LENTA.Laukas = T3.laukas
FROM
    T1
INNER JOIN 
    T2 On T1.xx2 = T2.xx3
INNER JOIN 
    T3 On T2.xx2 = T3.xx1
WHERE 
    LENTA.xx5 = T1.xx1
And T1.xx5 BETWEEN '2011.01.01' AND getDate()

Kaip ir 1 updeitas, bet duomenys updeitui formuojasi per 3 lentas ir updatinasi dar kazkoks range irasu ;)

Aisku jei koks nors ten 1 irasas ir viena SQL komanda pvz atlieki viska, tai jo, bet jei ne tai dedi tranzakcija.

JDM. 




"ReM" <rem@mano.mail> wrote in message news:jaj8hr$9lr$1@trimpas.omnitel.net...
> Iš visos diskusijos daryčiau tokias išvadas:
> 
> Jei insertinu, updeitinu, deletinu VIENĄ įrašą, transakcija nebūtina, nes DB vis tiek pati daro transakciją.
> Jei darau keletą operacijų paeiliui, kurios turi prasmę tik tada, jei padaromos visos - transakcija būtina (viskas arba nieko).
> Primenu, kalba ėjo apie postgresql. Mysql tai ne tas pats...