tony2001
TeaM PHPClub
возврат курсоров из функций PL/pgSQL
Господа, есть следующие непонятки:
прав ли я, предполагая, что курсор, который возвращается из функции, можно использовать только вот таким образом:
?
Или же есть более прямой способ их получения, типа:
а хотелось бы даже так:
пока что-то я вижу из документации только 1-й вариант.
он единственный или я не дочитал до нужного места?
Господа, есть следующие непонятки:
прав ли я, предполагая, что курсор, который возвращается из функции, можно использовать только вот таким образом:
Код:
SELECT * FROM function_returning_cursor(..params..)
Или же есть более прямой способ их получения, типа:
Код:
pg_query("cursor = function_returning_cursor(..params..)");
/* тут каким-то образом получаем cursor */
Код:
pg_query("function_result = function_returning_cursor(..params.., &out_cursor)");
/*
тут каким-то образом получаем cursor и в function_result - код возможной ошибки
*/
он единственный или я не дочитал до нужного места?