<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Forum PostgreSQL - Zapisywanie danych z pliku tekstowego]]></title>
	<link rel="self" href="http://forum.postgresql.org.pl/extern.php?action=feed&amp;tid=242&amp;type=atom"/>
	<updated>2009-06-18T22:03:49Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.postgresql.org.pl/viewtopic.php?id=242</id>
		<entry>
			<title type="html"><![CDATA[Odp: Zapisywanie danych z pliku tekstowego]]></title>
			<link rel="alternate" href="https://forum.postgresql.org.pl/viewtopic.php?pid=1035#p1035"/>
			<content type="html"><![CDATA[Polecenie COPY jest najlepszym i najszybszym rozwiązaniem, jednak nie można podać sekwencji znaków jako delimiter. Tak więc będziesz musiał zmienić delimiter. Jedna uwaga jeśli użyjesz '!', a w wartości kolumny pojawi Ci się znak '!' dostaniesz błąd o zbyt dużej ilości kolumn. Można to obejść opakowując varchary w ''.

Innym najprostszym sposobem jest wygenerowanie txt gdzie są inserty poprzez skonkatenowanego selecta. Coś w stylu
select 'insert into table values (" ' || a.col1 || ' ", " ' || a.col2 || ' ")' from table a;
Przy dużych tabelach jednak mało wydajne.]]></content>
			<author>
				<name><![CDATA[smdvq]]></name>
				<uri>https://forum.postgresql.org.pl/profile.php?id=931</uri>
			</author>
			<updated>2009-06-18T22:03:49Z</updated>
			<id>https://forum.postgresql.org.pl/viewtopic.php?pid=1035#p1035</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Odp: Zapisywanie danych z pliku tekstowego]]></title>
			<link rel="alternate" href="https://forum.postgresql.org.pl/viewtopic.php?pid=1029#p1029"/>
			<content type="html"><![CDATA[Polecenie COPY załatwi sprawę. Tu masz helpa
[url]http://www.postgresql.org/docs/current/interactive/sql-copy.html[/url]]]></content>
			<author>
				<name><![CDATA[rski]]></name>
				<uri>https://forum.postgresql.org.pl/profile.php?id=26</uri>
			</author>
			<updated>2009-06-18T16:35:12Z</updated>
			<id>https://forum.postgresql.org.pl/viewtopic.php?pid=1029#p1029</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Odp: Zapisywanie danych z pliku tekstowego]]></title>
			<link rel="alternate" href="https://forum.postgresql.org.pl/viewtopic.php?pid=1027#p1027"/>
			<content type="html"><![CDATA[Podstawowe narzedzie PhpPgAdmin oferuje ladowanie z formatow CSV, z tabulatorami oraz XML, osobiście polecam XML'a. Nie wiem jak u ciebie z danymi ale ja przezucalem z Oracle do Postgres i troche sie napocilem, aczkolwiek jak zaczolem przezucac dane w XML'u to wszystko poszlo gladko ;) - gorąco polecam XML'a

Oczywiscie mozna jeszcze znalesc w sieci troche narzedzi do transferu miedzy bazami

powodzenia]]></content>
			<author>
				<name><![CDATA[v0jt4s]]></name>
				<uri>https://forum.postgresql.org.pl/profile.php?id=933</uri>
			</author>
			<updated>2009-06-18T15:57:18Z</updated>
			<id>https://forum.postgresql.org.pl/viewtopic.php?pid=1027#p1027</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Zapisywanie danych z pliku tekstowego]]></title>
			<link rel="alternate" href="https://forum.postgresql.org.pl/viewtopic.php?pid=1026#p1026"/>
			<content type="html"><![CDATA[Planuje przejście z MySQL na POSTGRESQL. Obecnie integracje z baz danych mam rozwiązaną w ten sposób, że jesten z serwerów produkcyjnych generuje plik w postaci txt rozdzielnay znakami !!!!. Są to dane o artykułach, tj. kod kreskowy, numer artykulu, opis, cena sprzedaży, cena zakupu, marża, zapas, itp. W mysql jest wygodna opcja, która pozwala szybko wrzucić dane z pliku tekstowego do bazy. Czy Postgresql również ma taką możliwość??]]></content>
			<author>
				<name><![CDATA[ravczy]]></name>
				<uri>https://forum.postgresql.org.pl/profile.php?id=881</uri>
			</author>
			<updated>2009-06-18T14:59:00Z</updated>
			<id>https://forum.postgresql.org.pl/viewtopic.php?pid=1026#p1026</id>
		</entry>
</feed>
