Re: [GENERAL] cursor declare
От | Tom Lane |
---|---|
Тема | Re: [GENERAL] cursor declare |
Дата | |
Msg-id | 1136.1505505174@sss.pgh.pa.us обсуждение исходный текст |
Ответ на | [GENERAL] cursor declare (Peter Koukoulis <pkoukoulis@gmail.com>) |
Список | pgsql-general |
Peter Koukoulis <pkoukoulis@gmail.com> writes: > This is my first cursor attempt: > according to docs > DECLARE > curs1 refcursor; > curs2 CURSOR FOR SELECT * FROM tenk1; > curs3 CURSOR (key integer) FOR SELECT * FROM tenk1 WHERE unique1 = key; > this should work, but getting error: > ft_node=# declare cur_test1 CURSOR (key integer) for select * from test1 > where x=key; > ERROR: syntax error at or near "(" > LINE 1: declare cur_test1 CURSOR (key integer) for select * from tes... It looks like you're trying to use the plpgsql syntax for a cursor variable as part of a DECLARE CURSOR SQL-level command. They're not the same thing at all. In particular, there isn't any concept of parameters in the SQL DECLARE CURSOR command. regards, tom lane -- Sent via pgsql-general mailing list (pgsql-general@postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-general
В списке pgsql-general по дате отправления: