Re: INSERT INTO foo (col1,col2,...,coln) not working
От
Stephan Szabo
Тема
Re: INSERT INTO foo (col1,col2,...,coln) not working
Дата
Msg-id
20030825230040.B16064-100000@megazone.bigpanda.com
Ответ на
INSERT INTO foo (col1,col2,...,coln) not working (Juan Francisco Diaz)
Список
Дерево обсуждения
INSERT INTO foo (col1,col2,...,coln) not working "Juan Francisco Diaz" <j-diaz@publicar.com>
Re: INSERT INTO foo (col1,col2,...,coln) not working Stephan Szabo <sszabo@megazone.bigpanda.com>
On Mon, 25 Aug 2003, Juan Francisco Diaz wrote: > Why does this statement: > > insert into Topos (IdLibro, Pagina, IdTopo, IdReferencia, PosX, PosY, Ancho, Alto) values > (CAST(Libro AS CHAR(6)), pag, CAST(Topo As CHAR(6)), CAST(Refe AS CHAR(6)), posX, > posY, Ancho, Alto); > > gives me this error (the statement is on line 16 of a function, all aliases are ok): > > WARNING: Error occurred while executing PL/pgSQL function instopo > WARNING: line 16 at SQL statement > ERROR: parser: parse error at or near "$1" at character 60 At least Ancho and Alto appear to be being used both as column names and variable names. You probably need to make sure that the variables don't exactly match the column names (otherwise the substitutions will be done in the column list iirc).
В списке pgsql-novice по дате отправления