<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Forum PostgreSQL - Wyładowanie do pliku]]></title>
	<link rel="self" href="http://forum.postgresql.org.pl/extern.php?action=feed&amp;tid=2357&amp;type=atom"/>
	<updated>2015-10-16T06:03:08Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.postgresql.org.pl/viewtopic.php?id=2357</id>
		<entry>
			<title type="html"><![CDATA[Odp: Wyładowanie do pliku]]></title>
			<link rel="alternate" href="https://forum.postgresql.org.pl/viewtopic.php?pid=5663#p5663"/>
			<content type="html"><![CDATA[użyj polecenia copy [url]http://www.postgresql.org/docs/9.3/static/sql-copy.html[/url]

np COPY (select sum(kwota_wn) wn, sum(kwota_ma) ma from dowpz_tab) TO 'sciezka_do_pliku' 
    WITH NULL AS '' DELIMITERS ' ' CSV HEADER; (pisze z pamięci wiec zerknij do dokumentacji)]]></content>
			<author>
				<name><![CDATA[c_michal]]></name>
				<uri>https://forum.postgresql.org.pl/profile.php?id=627</uri>
			</author>
			<updated>2015-10-16T06:03:08Z</updated>
			<id>https://forum.postgresql.org.pl/viewtopic.php?pid=5663#p5663</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Wyładowanie do pliku]]></title>
			<link rel="alternate" href="https://forum.postgresql.org.pl/viewtopic.php?pid=5600#p5600"/>
			<content type="html"><![CDATA[Jestem nowicjuszem jeśli chodzi o postgresa, więc proszę o wyrozumiałość, jeśli temat juz był na forum (niestety nie znalazłam) :))

Robię 'przesiadkę' z bazy informixowej na bazę PG i w tym celu wykonuję konwersję danych.
Dodatkowo muszę porównać dane z wybranych tablic - będzie to robione poprzez porównanie plików.

Dane z informixa mam jak poniżej, korzystając z komendy
echo "select sum(kwota_wn) wn, sum(kwota_ma) ma from dowpz_tab; " | ${DB_NAME}@${IFX_SERVER} > plik.unl

              wn               ma 
      1920224.98       1818028.30

lub bez nazw kolumn (unload to plik.unl select sum(kwota_wn) wn, sum(kwota_ma) ma from dowpz_tab; " | ${DB_NAME}@${IFX_SERVER}

1920224.98|1818028.30|

Natomiast z postgresa dostaję:
     wn     |     ma     
------------+------------
 1920224.98 | 1818028.30
(1 row)
Komenda: 
echo "select sum(kwota_wn) wn, sum(kwota_ma) ma from ${DB_NAME}.trans_roz; " | psql ${MAIN_DB} ${USER} > plik.txt

Czy można ustawić format wyładowania danych tak, aby można było w jakiś prosty sposób porównać pliki? Jeśli tak, to gdzie ustawić ten format? W pliku konfiguracyjnym?
Umiem to zrobić korzystając z programu pgAdmin, ale jak to zrobić w psql-u?

Pozdrawiam
Fiona]]></content>
			<author>
				<name><![CDATA[fiona]]></name>
				<uri>https://forum.postgresql.org.pl/profile.php?id=2622</uri>
			</author>
			<updated>2015-10-15T12:06:51Z</updated>
			<id>https://forum.postgresql.org.pl/viewtopic.php?pid=5600#p5600</id>
		</entry>
</feed>
