refcursor и php

arhip

Новичок
refcursor и php

Нашел в документации что можно использовать refcursor'ы. а вот можно ли сделать так, что функция возвращает refcursor, а выборка данных идет в PHP.


PS Огромное сорри за может быть глупые вопросы - я только изучаю Postgre (пока использую только Oracle).
 

Sad Spirit

мизантроп (Старожил PHPClub)
Команда форума
Re: refcursor и php

Автор оригинала: arhip
Нашел в документации что можно использовать refcursor'ы. а вот можно ли сделать так, что функция возвращает refcursor, а выборка данных идет в PHP.
FETCH?
 

arhip

Новичок
Ну если в command-line psql - то fetch подходит :)))
А как в ПХП?

Вот пример из доки:
CREATE FUNCTION reffunc2() RETURNS refcursor AS '
DECLARE
ref refcursor;
BEGIN
OPEN ref FOR SELECT col FROM test;
RETURN ref;
END;
' LANGUAGE 'plpgsql';

BEGIN;
SELECT reffunc2();

reffunc2
--------------------
<unnamed cursor 1>
(1 row)

FETCH ALL IN "<unnamed cursor 1>";
COMMIT;
В Oracle мне очень понравилась идея обхявлять в функции возвращать refcursor - и пусть ПХП только фитчит его. Но там есть байнды. А как в Постгре быть? Есть ли варинты?
 
Сверху