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 по дате отправления: