Re: returning refcursors (into Visual Basic)

Поиск
Список
Период
Сортировка
От Hiroshi Inoue
Тема Re: returning refcursors (into Visual Basic)
Дата
Msg-id 3C8406E1.520B8919@tpf.co.jp
обсуждение исходный текст
Ответ на returning refcursors (into Visual Basic)  ("Erik Hjortsberg" <Erik_Hjortsberg@hermes.ics.lu.se>)
Список pgsql-odbc
Erik Hjortsberg wrote:
>
> Hello.
>
> I'm having some serious difficulties with making a function returning a
> recordset in the form of a refcursor to Visual Basic through pgODBC (or
> through pgAdminII).
> I'm using postgreSQL 7.2 and pgODBC 7.1.9
> I've tried with a function such as
>
> CREATE FUNCTION "returnCourse"("bpchar") RETURNS "refcursor" AS
> 'declare
>         _course ALIAS FOR $1;
>         _refcursor refcursor;
> begin
>         OPEN _refcursor FOR SELECT * FROM course where code = _course;
>         return _refcursor;
> end;
>
>         ' LANGUAGE 'plpgsql';
>
> But the only thing I get is a single value recordset with the string
> "<unnamed cursor 1>".
> Does anybody know what I'm doing wrong?

What your function returns is a reference to (name of)
a cursor and unfortunately there are few applications
which recognize "refcursor" and you have to call FETCH
commands using the cursor name to get the result.

regards,
Hiroshi Inoue

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

Предыдущее
От: "Erik Hjortsberg"
Дата:
Сообщение: returning refcursors (into Visual Basic)
Следующее
От: "Booth, Robert"
Дата:
Сообщение: "This recordset is not updateable"