Re: [SQL] parser :parse error

From: Peter Eisentraut <peter_e(at)gmx(dot)net>
To: Frederic boucher <dziablo(at)hotmail(dot)com>
Cc: pgsql-sql(at)postgresql(dot)org
Subject: Re: [SQL] parser :parse error
Date: 1999-11-08 21:32:24
Message-ID: Pine.LNX.4.20.9911082227510.4161-100000@peter-e.yi.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: 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(at)gmx(dot)net 75262 Uppsala
http://yi.org/peter-e/ Sweden

In response to

Browse pgsql-sql by date

  From Date Subject
Next Message Jacob Christen 1999-11-08 21:37:10 Re: [SQL] parser :parse error
Previous Message Peter Eisentraut 1999-11-08 21:26:53 Re: [SQL] newbie outer-join