<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
	<channel>
		<title><![CDATA[Forum PostgreSQL - problem z funkcja, przekazanie ścieżki do pliku jako argument]]></title>
		<link>https://forum.postgresql.org.pl/viewtopic.php?id=470</link>
		<description><![CDATA[Najświeższe odpowiedzi w problem z funkcja, przekazanie ścieżki do pliku jako argument.]]></description>
		<lastBuildDate>Sun, 25 Jul 2010 20:26:16 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Odp: problem z funkcja, przekazanie ścieżki do pliku jako argument]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=2156#p2156</link>
			<description><![CDATA[dzięki, problem rozwiązany]]></description>
			<author><![CDATA[dummy@example.com (pawmar)]]></author>
			<pubDate>Sun, 25 Jul 2010 20:26:16 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=2156#p2156</guid>
		</item>
		<item>
			<title><![CDATA[Odp: problem z funkcja, przekazanie ścieżki do pliku jako argument]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=2155#p2155</link>
			<description><![CDATA[1) Zamień funkcję z sql na plpgsql, dodaj bloki begin i end (i już powinna się utworzyć)
[code]
create function .... $$
begin
....
end;
$$
language 'plpgsql' 
[/code]
(jeśli nie masz zainstalowanego języka plpgsql musisz go wcześniej dodać)
2) Żeby dodać parametr z nazwą pliku dodaj po prostu parametr tekstowy
[code]
create function test(text)....
[/code]

i zmodyfikuj polecenie copy na 
[code]
execute ' copy tymczasowa from '||quote_literal($1)||...;
[/code]]]></description>
			<author><![CDATA[dummy@example.com (rski)]]></author>
			<pubDate>Sun, 25 Jul 2010 18:58:08 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=2155#p2155</guid>
		</item>
		<item>
			<title><![CDATA[problem z funkcja, przekazanie ścieżki do pliku jako argument]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=2154#p2154</link>
			<description><![CDATA[dlaczego jak próbuję stworzyć taką funkcję:
create or replace function funkcja() returns void as
$$ 
create temporary table tymczasowa (
   trader_id character(8),
   full_date character(17),
   order_nbr integer,
   symbol character(4),
   order_action character(1),
   share_price numeric(8,4),
   fill_amount smallint,
   gateway character(4),
   order_price numeric(10,6),
   currency_code character(3),
   per_share_pl numeric(4,4),
   liquidity_flag character(1),
   billable_flag character(1),
   gross_pl numeric(7,4),
   exe_fee numeric(4,4),
   clr_fee numeric(4,4),
   gateway_charge numeric(11,8),
   act_fee numeric(4,4),
   sec_fee numeric(6,4),
   net_pl numeric(8,4),
   event_date character(8),
   time time without time zone );
   
   delete from baza;
   
   copy tymczasowa from 'd:/baza testowa.csv' csv quote '"';
   
   insert into baza
   select trader_id, to_timestamp(full_date, 'YYYYMMDDHH24MISSMS'),
   order_nbr, symbol, order_action, share_price, fill_amount,
   gateway, order_price, currency_code, per_share_pl, liquidity_flag,
   billable_flag, gross_pl, exe_fee, clr_fee, gateway_charge, act_fee,
   sec_fee, net_pl, to_date(event_date, 'MMDDYYYY'), time
   from tymczasowa;
$$
language 'sql';

pojawia się komunikat:
ERROR:  relation "tymczasowa" does not exist
LINE 37:    from tymczasowa;

oraz jak przekazywać ścieżkę do pliku jako argument funkcji?]]></description>
			<author><![CDATA[dummy@example.com (pawmar)]]></author>
			<pubDate>Sat, 24 Jul 2010 23:02:35 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=2154#p2154</guid>
		</item>
	</channel>
</rss>
