Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
saruman Гость
|
Добавлено: Пн Дек 17 2001 16:49 Заголовок сообщения: Как из хранимой процедуры в Oracle вощвратить recordset ? |
|
|
Друзья, подскажите мне неразумному - начинающему, как в оракле сделать сабж ? В MSSQL или Interbase все понятно - просто select внутри хранимой процедуры - и все. Спасибо. |
|
Вернуться к началу |
|
|
krakozyabl
Зарегистрирован: 18.03.2002 Сообщения: 138 Откуда: Москва
|
Добавлено: Вт Дек 18 2001 09:54 Заголовок сообщения: Re: Как из хранимой процедуры в Oracle вощвратить recordset ? |
|
|
Не один ты такой бьешься с этой проблемой. Попробуй поработать с курсорами. |
|
Вернуться к началу |
|
|
la Гость
|
Добавлено: Вт Дек 25 2001 16:32 Заголовок сообщения: А, собственно говоря, никак |
|
|
Исключая, конечно, варианты с PL/SQL таблицами, но они и не явл. курсорами |
|
Вернуться к началу |
|
|
Val
Зарегистрирован: 10.01.2002 Сообщения: 9
|
Добавлено: Сб Дек 29 2001 13:30 Заголовок сообщения: Вот так... |
|
|
CREATE OR REPLACE PACKAGE ChemaName.PKG_CURSORS AS type REFCURSOR is ref cursor; end PKG_CURSORS;
CREATE OR REPLACE PROCEDURE ChemaName.PX_SELECT ( xX in number, xERR out varchar2, xCURSOR in out PKG_CURSORS.REFCURSOR ) AS begin OPEN vCURSOR FOR SELECT * FROM TableName WHERE aX USING xX; xERR:= null; exception when OTHERS then xERR:= SQLERRM; if xCURSOR%isopen then close xCURSOR; end if; end; |
|
Вернуться к началу |
|
|
|