[postgis-users] Linebreaks in postgis.sql

Dave Blasby dblasby@refractions.net
Tue Mar 26 23:53:15 2002


Tyler Mitchell wrote:
> I'm trying to run postgis.sql.  I've plpgsql install okay, but I just get a
> whack of *ABORT STATE* stuff.  It seems like I get off to bad start with
> this:
> 
> CREATE FUNCTION POSTGIS_VERSION() returns char
> as 'select \'0.6\'::char as version'
> LANGUAGE 'sql';
> 
> ERROR:  value too long for type character(1)
> psql:postgis2.sql:24: ERROR:  value too long for type character(1)

I'm not sure why you're having trouble here.  You might want to try the
CVS version (0.6 is a bit old).

What version of postgresql are you using and on what kind of machine?

I dont get your error on any of our postgresql installations.  You can
change it to:

CREATE FUNCTION POSTGIS_VERSION() returns text
as 'select \'0.6\'::text as version'
LANGUAGE 'sql';


And it should stop complaining.


The whack of "*ABORT STATE*" messages are because I put the postgis
install
script inside a transaction block so you wouldn't get a 1/2 installed,
1/2 not
installed situation.  Once an error is thrown, every statement after
that will
report an error and not execute (nor will the transaction be committed).


dave