David Zhang wrote: > Yes, I agree with you. For case 2 "select repeat('111', 1000000) \g > /mnt/ramdisk/file", it can be easily fixed with more accurate error > message similar to pg_dump, one example could be something like below. > But for case 1 "psql -d postgres -At -c "select repeat('111', 1000000)" > > /mnt/ramdisk/file" , it may require a lot of refactoring work.
I don't quite see why you make that distinction? The relevant bits of code are common, it's all the code in src/fe_utils/print.c called from PrintQuery(). Best regards, -- Daniel Vérité PostgreSQL-powered mailer: http://www.manitou-mail.org Twitter: @DanielVerite