From: | Adrian Klaver <aklaver(at)comcast(dot)net> |
---|---|
To: | pgsql-sql(at)postgresql(dot)org |
Cc: | "John Zhang" <johnzhang06(at)gmail(dot)com>, postgis-users(at)postgis(dot)refractions(dot)net |
Subject: | Re: How to excute dynamically a generated SQL command? |
Date: | 2009-01-04 21:04:37 |
Message-ID: | 200901041304.37661.aklaver@comcast.net |
Views: | Whole Thread | Raw Message | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-sql |
On Saturday 03 January 2009 5:57:32 pm John Zhang wrote:
> Hi the list,
>
> Referring to the PostgreSQL 8.3 documentation " 38.5.4. Executing Dynamic
> Commands ", the command for executing a dynamic command is:
> EXECUTE command-string [ INTO [STRICT] target ];
>
>
> I am to execute an sql statement created dynamically, which is represented
> in a variable sSql.
> Here is an example:
> sSql='INSERT INTO hm_raster.hm_airphotos( file_ext, airphoto) VALUES
> ('.tif', lo_import( E''C:\\HM\\Data\\Flightmap.tif'');'
You are missing a ')' Should be
VALUES ('.tif', lo_import( E''C:\\HM\\Data\\Flightmap.tif''));';
> EXECUTE sSQL;
>
> It raises the error as:
> ERROR: syntax error at end of input
> LINE 1: ...E'C:\\HM\\Data\\Flightmap.tif')
> ^
>
> I would appreciate a lot if you offer your input. Thanks a lot.
>
> John
--
Adrian Klaver
aklaver(at)comcast(dot)net
From | Date | Subject | |
---|---|---|---|
Next Message | Tom Lane | 2009-01-04 23:04:45 | Re: EXECUTE with a prepared plan and NULL |
Previous Message | sergey kapustin | 2009-01-04 20:53:46 | EXECUTE with a prepared plan and NULL |