<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
	<channel>
		<title><![CDATA[Forum PostgreSQL - return z wyzwalacza]]></title>
		<link>https://forum.postgresql.org.pl/viewtopic.php?id=152</link>
		<description><![CDATA[Najświeższe odpowiedzi w return z wyzwalacza.]]></description>
		<lastBuildDate>Thu, 12 Mar 2009 07:54:48 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Odp: return z wyzwalacza]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=617#p617</link>
			<description><![CDATA[No tak prosta sprawa dzięki za informacje.]]></description>
			<author><![CDATA[dummy@example.com (WitekS)]]></author>
			<pubDate>Thu, 12 Mar 2009 07:54:48 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=617#p617</guid>
		</item>
		<item>
			<title><![CDATA[Odp: return z wyzwalacza]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=616#p616</link>
			<description><![CDATA[Może daj tylko jeden return na końcu funkcji (chyba że return zwraca może zwracać różne wartości). W tym miejscu nie musi być returna.]]></description>
			<author><![CDATA[dummy@example.com (rski)]]></author>
			<pubDate>Thu, 12 Mar 2009 07:22:44 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=616#p616</guid>
		</item>
		<item>
			<title><![CDATA[return z wyzwalacza]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=615#p615</link>
			<description><![CDATA[Witam!
Mam takie ogólne pytanie o zwracanie wartości przez wyzwalacz. Mam funkcję wyzwalacza w którym sprawdzam czy jest dana tabela w bazie jeżeli nie ma to muszę ją utworzyć. Sprawdzenie jest w takiej składni:[code]    SELECT INTO str tablename FROM pg_tables WHERE tablename=(Pojazd::integer)::varchar;
        IF not found THEN
        PERFORM f_int_CreateTable_tbl(Pojazd);
        RETURN NEW;
        END IF;[/code]
To jest tylko fragment całego wyzwalacza i jeżeli nie dam w tym bloku IF END IF wyrażenia RETURN to postgres zgłasza błąd że wyzwalacz nie zwraca żadnej wartości jednak jak dam RETURN to działanie funkcji kończy się w tym miejscu i nie wykonuje się dalej. Czy wobec tego muszę przebudować funkcję wyzwalacza czy np. przenieść sprawdzanie czy jest dana tabela do funkcji tworzącej tabele i wówczas powstało by coś w rodzaju CREATE TABLE IF NO EXISTS?]]></description>
			<author><![CDATA[dummy@example.com (WitekS)]]></author>
			<pubDate>Thu, 12 Mar 2009 06:42:43 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=615#p615</guid>
		</item>
	</channel>
</rss>
