Sebelum menemukan artikel outputting from postgres to csv untuk melakukan export hasil dari query saya ke file csv, saya selalu menggunakan cara concatenation yang sangat painful , seperti berikut ini bee19_beta=> \o /home/eko/item.csv bee19_beta=> select itemid||','||itemdesc from item; bee19_beta=> \o bisa kita bayangkan jika saya ingin meng export query yang kompleks. ( painful ) Dari artikel tersebut di atas , disebutkan 1 cara sebagai berikut : COPY (SELECT foo,bar FROM whatever) TO ‘/tmp/dump.csv’ WITH CSV HEADER Namun perintah tersebut memiliki kelemahan karena user database diharuskan memiliki hak akses write file. Masih dalam artikel yang sama, juga disebutkan 1 cara yang lebih baik karena kita tidak perlu melakukan setting hak akses atas user database echo “COPY (SELECT foo from BAR) TO STDOUT with CSV HEADER” | psql -o filename.csv database_name referensi : http://pookey.co.uk/wordpress/archives/51-outputting-from-postgres-to-csv
~ Where being fanatic can be fun ~ Java, Linux-Ubuntu, PostgreSQL