Re: [SQL] parser :parse error - Mailing list pgsql-sql

From Peter Eisentraut
Subject Re: [SQL] parser :parse error
Date
Msg-id Pine.LNX.4.20.9911082227510.4161-100000@peter-e.yi.org
Whole thread Raw
In response to parser :parse error  ("Frederic boucher" <dziablo@hotmail.com>)
List 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 by date:

Previous
From: Peter Eisentraut
Date:
Subject: Re: [SQL] newbie outer-join
Next
From: "Jacob Christen"
Date:
Subject: Re: [SQL] parser :parse error