<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
	<channel>
		<title><![CDATA[Forum PostgreSQL - Tablice w triggerach]]></title>
		<link>https://forum.postgresql.org.pl/viewtopic.php?id=496</link>
		<description><![CDATA[Najświeższe odpowiedzi w Tablice w triggerach.]]></description>
		<lastBuildDate>Sat, 23 Oct 2010 17:48:20 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Odp: Tablice w triggerach]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=2229#p2229</link>
			<description><![CDATA[[code]
declare 
tab integer[];
begin

select array(SELECT ......) into tab;

...


for i in 1..array_length(tab,1) loop
raise info 'element: %',tab[i];   --wypisanie elementu
end loop;

end;
[/code]]]></description>
			<author><![CDATA[dummy@example.com (rski)]]></author>
			<pubDate>Sat, 23 Oct 2010 17:48:20 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=2229#p2229</guid>
		</item>
		<item>
			<title><![CDATA[Tablice w triggerach]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=2226#p2226</link>
			<description><![CDATA[Witam wszystkich

Na wstępie zaznaczam ,że nie chodzi mi o tablice NEW OLD
Tworzę pewnego triggera , w bloku DECLARE ,gdzie można deklarować zmienne chciałbym utworzyć tablice, ponieważ do tej zmiennej tablicowej SELECT który zostanie wykonany w bloku BEGIN zwróci więcej niż jedną wartość.
I teraz pytanie do was w jaki sposób można to zrobić oraz jak później operować na tej tablicy, da się stworzyć pętle , która sprawdzi mi wszystkie elementy tablicy ?


Ogólnie chodzi mi o coś takiego :
DECLARE
   tab INETGER [];

BEGIN
   tab = (SELECT ......); // ten select zwraca wiecej niż jeden rząd]]></description>
			<author><![CDATA[dummy@example.com (Rogo)]]></author>
			<pubDate>Sat, 23 Oct 2010 10:06:41 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=2226#p2226</guid>
		</item>
	</channel>
</rss>
