pasting a lot of commands to psql - Mailing list pgsql-general

From Dmitry Shalashov
Subject pasting a lot of commands to psql
Date
Msg-id CAKPeCUEaqhwyVDBySp_twrNWZ8OfqD2=9nqu7g-jM0CeTfBuwg@mail.gmail.com
Whole thread Raw
Responses Re: pasting a lot of commands to psql  (Sameer Kumar <sameer.kumar@ashnik.com>)
Re: pasting a lot of commands to psql  (Tom Lane <tgl@sss.pgh.pa.us>)
List pgsql-general
Hi everyone.

Let say that I have some sql file with like hundred of simple statements in it. I `cat` it, copy it to buffer, go to my beloved psql and insert it there.
But somewhere after first few lines it screws over: 

b2b=> BEGIN;
b2b=> INSERT INTO oko_topsites VALUES('russian_federation','ati.su',0,NULL,5);
INSERT INTO oko_topsites VALUES('russian_federation'b2b=> INSERT INTO oko_topsites VALUES('russian_federation','atn.ua',0,NULL,5);
b2b=> INSERT INTO oko_topsites VALUES('russian_federation','audit-it.ru',0,NULL,5);
b2b=> INSERT INTO oko_topsites VALUES('russian_federation','aup.ru',0,NULL,5);
'
b2b=> INSERT INTO oko_topsites VALUES('russian_federation','autocentre.ua',0,NULL,5);

b2b=> INSERT INTO oko_topsites VALUES('russian_federation','autodoc.ru',0,NULL,5);

b2b=> INSERT INTO oko_topsites VALUES('russian_federation','calend.ru'

b2b(> INSERT INTO oko_topsites VALUES('russian_federation','calorizator.ru',0,NULL,5)

Unclosed quotes, unclosed parenthesis - anyway it wont work.

How to safely insert big number of statements to psql at once?
I am aware about "execute this file" \i option of psql, that is not the answer I am looking for, thanks :-)

Dmitry Shalashov, surfingbird.ru & relap.io

pgsql-general by date:

Previous
From: Tom Lane
Date:
Subject: Re: Fastest memmove in C
Next
From: Sameer Kumar
Date:
Subject: Re: pasting a lot of commands to psql