<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Forum PostgreSQL - Transakcja na dwóch insert'ach]]></title>
	<link rel="self" href="http://forum.postgresql.org.pl/extern.php?action=feed&amp;tid=395&amp;type=atom"/>
	<updated>2010-02-08T14:08:23Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.postgresql.org.pl/viewtopic.php?id=395</id>
		<entry>
			<title type="html"><![CDATA[Odp: Transakcja na dwóch insert'ach]]></title>
			<link rel="alternate" href="https://forum.postgresql.org.pl/viewtopic.php?pid=1801#p1801"/>
			<content type="html"><![CDATA[[code]
BEGIN
INSERT ..
INSERT ..
COMMIT
[/code]
Jak sie ktoryś insert nie powiedzie to żaden nie zostanie zatwierdzony. 
O to chodzi?]]></content>
			<author>
				<name><![CDATA[rski]]></name>
				<uri>https://forum.postgresql.org.pl/profile.php?id=26</uri>
			</author>
			<updated>2010-02-08T14:08:23Z</updated>
			<id>https://forum.postgresql.org.pl/viewtopic.php?pid=1801#p1801</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Transakcja na dwóch insert'ach]]></title>
			<link rel="alternate" href="https://forum.postgresql.org.pl/viewtopic.php?pid=1800#p1800"/>
			<content type="html"><![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ź.]]></content>
			<author>
				<name><![CDATA[lormitto]]></name>
				<uri>https://forum.postgresql.org.pl/profile.php?id=1059</uri>
			</author>
			<updated>2010-02-08T13:59:18Z</updated>
			<id>https://forum.postgresql.org.pl/viewtopic.php?pid=1800#p1800</id>
		</entry>
</feed>
