<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
	<channel>
		<title><![CDATA[Forum PostgreSQL - Transakcja na dwóch insert'ach]]></title>
		<link>https://forum.postgresql.org.pl/viewtopic.php?id=395</link>
		<description><![CDATA[Najświeższe odpowiedzi w Transakcja na dwóch insert'ach.]]></description>
		<lastBuildDate>Mon, 08 Feb 2010 14:08:23 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Odp: Transakcja na dwóch insert'ach]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=1801#p1801</link>
			<description><![CDATA[[code]
BEGIN
INSERT ..
INSERT ..
COMMIT
[/code]
Jak sie ktoryś insert nie powiedzie to żaden nie zostanie zatwierdzony. 
O to chodzi?]]></description>
			<author><![CDATA[dummy@example.com (rski)]]></author>
			<pubDate>Mon, 08 Feb 2010 14:08:23 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=1801#p1801</guid>
		</item>
		<item>
			<title><![CDATA[Transakcja na dwóch insert'ach]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=1800#p1800</link>
			<description><![CDATA[Witajcie,

Jako nowy w świecie postgresa zatrzymałem się nad jednym zagadnieniem.
Pregnę wykonać dwa inserty, jeden za drugim, w opariu o te same dane tak żeby w przypadku porażki jednego obydwie operacje nie zostały wykonane.
Rzecz w tym, że może zdarzyć się sytuacja, która spowoduje wykonanie jednego insert'a i porażkę przy wykonywaniu drugiego z powodu naruszenia zasad unikalności dla niektórych pól. 

Czy do takiego rozwiązania transakcje się w ogóle nadają, czy powinienem jeszcze wszystko w funkcje obudować?


Z góry dziękuję za odpowiedź.]]></description>
			<author><![CDATA[dummy@example.com (lormitto)]]></author>
			<pubDate>Mon, 08 Feb 2010 13:59:18 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=1800#p1800</guid>
		</item>
	</channel>
</rss>
