<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
	<channel>
		<title><![CDATA[Forum PostgreSQL - Trigger zrzucający do pliku]]></title>
		<link>https://forum.postgresql.org.pl/viewtopic.php?id=27</link>
		<description><![CDATA[Najświeższe odpowiedzi w Trigger zrzucający do pliku.]]></description>
		<lastBuildDate>Wed, 16 Apr 2008 14:43:53 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Odp: Trigger zrzucający do pliku]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=105#p105</link>
			<description><![CDATA[Dziękuję za pomoc, sprawdzę jak mi pójdzie, jestem nowicjuszem, więc pewnie to potrwa. Pozdrawiam]]></description>
			<author><![CDATA[dummy@example.com (abrakadabra)]]></author>
			<pubDate>Wed, 16 Apr 2008 14:43:53 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=105#p105</guid>
		</item>
		<item>
			<title><![CDATA[Odp: Trigger zrzucający do pliku]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=92#p92</link>
			<description><![CDATA[Pytanie jest jakie masz prawa w postgresie. Jak chcesz to zrobic z poziomu postgresa to mozesz uzyc COPY np 
[code]create table q as select generate_Series(1,10) as i; 


create or replace function test() returns trigger  as $$ 
begin 
execute 'copy (select '||NEW.i||') to ' || '''/home/postgres/plik'''; 
return new; 
end
$$ language plpgsql;                                                          

create trigger q_t  after insert on q for each row execute procedure test();[/code]
Jeśli nie masz praw postgresa to kopiowac mozesz chyba tylko na STDIN, i trza  bedzie pokombinować.
Inny wyjsciem moze byc na przykład uzycie jakiegos z untrusted procedural language.

Pomogłem?]]></description>
			<author><![CDATA[dummy@example.com (rski)]]></author>
			<pubDate>Sun, 13 Apr 2008 18:34:51 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=92#p92</guid>
		</item>
		<item>
			<title><![CDATA[Trigger zrzucający do pliku]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=91#p91</link>
			<description><![CDATA[Witam, czy możliwe jest wykonanie takiego zadania:
Po aktualizacji danych tabeli X wykonuje się trigger, który zrzuca zawartość tej tabeli (lub jakis podzbiór informacyjny, z klauzuli WHERE) do pliku tekstowego (txt) tak jak to umożliwia pgAdminIII Query, poprzez funkcje "Eksportuj"? Załózmy że lokalizacja pliku txt byłaby stała.
Jeśli to nie jest mozliwe, to jak to zrobić w inny sposób? Chodzi o automat tworzacy ustrukturyzowany plik tekstowy, w którym pierwsz wiersz to kolumny tabeli X, a w kolejnych dane tych kolumn.]]></description>
			<author><![CDATA[dummy@example.com (abrakadabra)]]></author>
			<pubDate>Sun, 13 Apr 2008 07:28:40 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=91#p91</guid>
		</item>
	</channel>
</rss>
