Re: [SQL] parser :parse error
От | Peter Eisentraut |
---|---|
Тема | Re: [SQL] parser :parse error |
Дата | |
Msg-id | Pine.LNX.4.20.9911082227510.4161-100000@peter-e.yi.org обсуждение исходный текст |
Ответ на | parser :parse error ("Frederic boucher" <dziablo@hotmail.com>) |
Список | pgsql-sql |
On 1999-11-08, Frederic boucher mentioned: > Hi, > > I'm trying to create a table with a default value for a field that containt > an 's ... And the server always tell me : > > Error : parser: parse error at or near "s" > > my create looks like : > > create table tablename ( > thefield varchar(50) default 'Fred''s car' > ); > > Any suggestion? Try 'Fred\'s car'. > > PS: This is more a linux question... but.. If I have a big file that > contains all my sql to create my tables structure. I want to run it by > doing "\i filename" but it scroll so fast I can't see when there is > error... is there a way to do a kind of "pipe into less" You can try \o outputfile, but I'm not sure if that works correctly. psql has some problems in that regard. I fixed that in the new one, so if you feel like pulling it from the current source. In particular, the new psql lets you stop scripts on error. But that new one is not completely bug free yet, of course. On the other hand, what about this: $ psql -f infile.sql -o outfile.txt or $ psql -f infile.sql > outfile.txt or anything like that. -- Peter Eisentraut Sernanders vaeg 10:115 peter_e@gmx.net 75262 Uppsala http://yi.org/peter-e/ Sweden
В списке pgsql-sql по дате отправления: