<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
	<channel>
		<title><![CDATA[Forum PostgreSQL - [Trigger] Przerwanie operacji tranzackji]]></title>
		<link>https://forum.postgresql.org.pl/viewtopic.php?id=565</link>
		<description><![CDATA[Najświeższe odpowiedzi w [Trigger] Przerwanie operacji tranzackji.]]></description>
		<lastBuildDate>Thu, 24 Mar 2011 17:45:53 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Odp: [Trigger] Przerwanie operacji tranzackji]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=2449#p2449</link>
			<description><![CDATA[Problem już rozwiązany 
Trigger ,który sprawdza poprawność danych z AFTER INSERT zmieniłem na BEFORE INSERT
Jest to tzw. weto jednogo triggera]]></description>
			<author><![CDATA[dummy@example.com (Rogo)]]></author>
			<pubDate>Thu, 24 Mar 2011 17:45:53 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=2449#p2449</guid>
		</item>
		<item>
			<title><![CDATA[[Trigger] Przerwanie operacji tranzackji]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=2448#p2448</link>
			<description><![CDATA[Witam

Mam pewną tabelę do której po dodaniu rekordu jest wykonuję się kilka funkcji zwracających TRIGGER.
Następuje sprawdzanie danych , aktualizacje ,dodawanie danych na innych tabelach itp.

W jednej funkcji Trigger sprawdzam czy potencjalne dane ,które mają być dodane to Tabeli spełniają warunek.
Jeśli ich nie spełniają mają zostać odrzucone ,czy tak jak by cała operacja wprowadzenia danych ma zostać anulowana
(czy li tzw ROLLBACK z tranzakcji)

[code]
IF(dana IS NULL) THEN
      -- i tu nie wiem co wprowadzić by osiągnąć efekt próbowałem z ROLLBACK; , RETURN NULL; 
END IF;
[/code]]]></description>
			<author><![CDATA[dummy@example.com (Rogo)]]></author>
			<pubDate>Wed, 23 Mar 2011 22:31:58 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=2448#p2448</guid>
		</item>
	</channel>
</rss>
