[GENERAL] cursor declare

Поиск
Список
Период
Сортировка
От Peter Koukoulis
Тема [GENERAL] cursor declare
Дата
Msg-id CABpxA9i-Qs8gnSjq4UEQDUUsYPiAxAzzfa2hwNBa1pCaFw3XSQ@mail.gmail.com
обсуждение исходный текст
Ответы Re: [GENERAL] cursor declare  (Tom Lane <tgl@sss.pgh.pa.us>)
Список pgsql-general

Hi

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...

Table is defined as:
psql (9.6.4)
SSL connection (protocol: TLSv1.2, cipher: ECDHE-RSA-AES256-GCM-SHA384, bits: 256, compression: off)
Type "help" for help.

ft_node=# \d+ test1
                                Table "public.test1"
 Column |         Type          | Modifiers | Storage  | Stats target | Description 
--------+-----------------------+-----------+----------+--------------+-------------
 x      | integer               |           | plain    |              | 
 y      | character varying(20) |           | extended |              | 


Can somebody please help?

P

В списке pgsql-general по дате отправления:

Предыдущее
От: Christopher Browne
Дата:
Сообщение: Re: [GENERAL] looking for a globally unique row ID
Следующее
От: Rafal Pietrak
Дата:
Сообщение: Re: [GENERAL] looking for a globally unique row ID