sql >> Databáze >  >> RDS >> PostgreSQL

zajišťuje příkaz sql atomicitu v postgresu

Myslím, že to, co zde hledáte, je izolace, ne atomicita. Všechny transakce můžete nastavit na nejvyšší úroveň izolace, serializovatelnou (což je vyšší než obvyklá výchozí úroveň). Pokud se na této úrovni změní data, která transakce čte (a pravděpodobně na ně spoléhá), pak při pokusu o potvrzení může dojít k chybě serializace. Říkám „možná“, protože systém by mohl dojít k závěru, že situace bude v souladu se změnou dat, ke které došlo po odevzdání, v takovém případě může odevzdání zůstat.



  1. SQL:Získejte záznamy, které splňují podmínky pocházející z více záznamů

  2. Naučte se základní analýzu dat s funkcemi okna SQL

  3. Jak získat výstupní parametry z uložené procedury MySQL v Rails?

  4. Jak deklarovat a zobrazit proměnnou v Oracle