<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
	<channel>
		<title><![CDATA[Forum PostgreSQL - plPGSQL - import danych z pliku tekstowego]]></title>
		<link>https://forum.postgresql.org.pl/viewtopic.php?id=345</link>
		<description><![CDATA[Najświeższe odpowiedzi w plPGSQL - import danych z pliku tekstowego.]]></description>
		<lastBuildDate>Mon, 30 Nov 2009 18:09:02 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Odp: plPGSQL - import danych z pliku tekstowego]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=1599#p1599</link>
			<description><![CDATA[Tak perl musi byc zainstalowany
Postgresa masz z paczki czy z kompilowany?]]></description>
			<author><![CDATA[dummy@example.com (psocha)]]></author>
			<pubDate>Mon, 30 Nov 2009 18:09:02 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=1599#p1599</guid>
		</item>
		<item>
			<title><![CDATA[Odp: plPGSQL - import danych z pliku tekstowego]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=1562#p1562</link>
			<description><![CDATA[no to się zaczeły schody ;)
Nie wiem jak zainstalować PG z plperlem ?
Podczas instalacji mam okno wyboru jezykow proceduralnych i wszystkie poza pgsql-em sa nieaktywne. Czy najpierw musze zainstalwoac samego perla ? czy moze wybralem zla wersje instalatora ? Instalwałem z 8.3.5 Szperalem troche po googlach, ale nie trafilem na odpowiedź]]></description>
			<author><![CDATA[dummy@example.com (Gaza)]]></author>
			<pubDate>Fri, 13 Nov 2009 16:45:50 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=1562#p1562</guid>
		</item>
		<item>
			<title><![CDATA[Odp: plPGSQL - import danych z pliku tekstowego]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=1560#p1560</link>
			<description><![CDATA[Ano w perlu wszystko się da :P

Jak coś to pisz, ostatnio pociągałem dane z MySQLa do Pg właśnie dzięki perlowi ;]]]></description>
			<author><![CDATA[dummy@example.com (psocha)]]></author>
			<pubDate>Wed, 11 Nov 2009 18:14:53 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=1560#p1560</guid>
		</item>
		<item>
			<title><![CDATA[Odp: plPGSQL - import danych z pliku tekstowego]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=1559#p1559</link>
			<description><![CDATA[Dzięki rski.
Naprowadziłeś mnie na rozwiązanie. Niestety piszą, że w wersji 8.4 nie ma untrusted plpgsql, ale za to jest plperlu. Muszę się tylko nauczyć troche perla :) 
Wklejam fragment z dokumentacji (rozdzał 40.5) [code]CREATE FUNCTION badfunc() RETURNS integer AS $$
    my $tmpfile = "/tmp/badfile";
    open my $fh, '>', $tmpfile
        or elog(ERROR, qq{could not open the file "$tmpfile": $!});
    print $fh "Testing writing to a file\n";
    close $fh or elog(ERROR, qq{could not close the file "$tmpfile": $!});
    return 1;
$$ LANGUAGE plperl;[/code]
Może sie komuś przyda .
Pozdrawiam]]></description>
			<author><![CDATA[dummy@example.com (Gaza)]]></author>
			<pubDate>Wed, 11 Nov 2009 17:48:23 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=1559#p1559</guid>
		</item>
		<item>
			<title><![CDATA[Odp: plPGSQL - import danych z pliku tekstowego]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=1558#p1558</link>
			<description><![CDATA[plpgsql jest jezykiem 'zaufanym' i nie daje możliwości dostępu do systemu plików.
plpgsqlu (i inne języki które kończą się na 'u' np plperlu, to języki 'niezaufane' z poziomu których możesz odwoływać się do systemu plików).
Kiedyś korzystałem z plpgsqlu i było spox, ale to było dawno temu :).]]></description>
			<author><![CDATA[dummy@example.com (rski)]]></author>
			<pubDate>Wed, 11 Nov 2009 15:14:24 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=1558#p1558</guid>
		</item>
		<item>
			<title><![CDATA[Odp: plPGSQL - import danych z pliku tekstowego]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=1557#p1557</link>
			<description><![CDATA[no właśnie chyba COPY to nie bardzo jest rozwiazanie. Chodzi mi raczej o cos takiego.
Z poziomu procedury uzyskuje deskryptor pliku. Nastepnie otwieram go do odczytu i pobieram kolejne wiersze i je przetwarzam. Nie moge tego zrobic poleceniem kopy , bo dane w pluku nie do konca sa usystematyzowane i musze je przed wstawieniem obrobic.
rski co miales na mysli piszac ze plpgsqlem tego nie zrobie ,a za chwile sugerjsz min plpgsql ? literowka , czy przeoczenie ? ;)]]></description>
			<author><![CDATA[dummy@example.com (Gaza)]]></author>
			<pubDate>Wed, 11 Nov 2009 13:16:22 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=1557#p1557</guid>
		</item>
		<item>
			<title><![CDATA[Odp: plPGSQL - import danych z pliku tekstowego]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=1556#p1556</link>
			<description><![CDATA[plpgsql'em na pewno tym nie zrobisz. Bedziesz potrzebowal jakiegos jezyka niezaufanego np.
plpgsqlu, plperlu, C i kilka innych]]></description>
			<author><![CDATA[dummy@example.com (rski)]]></author>
			<pubDate>Wed, 11 Nov 2009 13:00:01 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=1556#p1556</guid>
		</item>
		<item>
			<title><![CDATA[Odp: plPGSQL - import danych z pliku tekstowego]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=1555#p1555</link>
			<description><![CDATA[Zatem poleceniem COPY możesz pociągnąć dane do tabelki

[url]http://www.postgresql.org/docs/current/static/sql-copy.html[/url]

A co zrobisz przy insercie z danymi (create rule) to już zależy od Ciebie :)]]></description>
			<author><![CDATA[dummy@example.com (psocha)]]></author>
			<pubDate>Wed, 11 Nov 2009 12:04:29 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=1555#p1555</guid>
		</item>
		<item>
			<title><![CDATA[plPGSQL - import danych z pliku tekstowego]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=1553#p1553</link>
			<description><![CDATA[Witam.
Potrzebuje napisać funkcję która będzie importowała dane z pliku tekstowego. Funkcja musi tez odpowiednio przetworzyć dane i dopiero potem wrzucić je do tabeli. 
Z przetwarzaniem danych nie będę miał problemu. Jednak nie wiem jak dobrać się do pliku, otworzyć do odczytu i pobierać dane po wierszu (rekord). Dodam, że nie mam zbyt wiele doświadczenia z pl/pgsql. 
Może ktoś z Was miał już podobny problem i wie jak to zaimplementować ?
Czekam na sugestie :) 


Pozdrawiam
G]]></description>
			<author><![CDATA[dummy@example.com (Gaza)]]></author>
			<pubDate>Wed, 11 Nov 2009 09:50:23 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=1553#p1553</guid>
		</item>
	</channel>
</rss>
