function User_SELECT
(
aID in integer,
aFIO_F in varchar2,
aFIO_N in varchar2,
aFIO_O in varchar2,
aLogin in varchar2,
aPassword in varchar2,
aEnable in number
)Return ref_search_result
IS
aUser ref_search_result;
BEGIN
open aUser for
select ID,
Fio_f,
FIO_N,
FIO_O,
Login,
Password,
isEnable
FROM USERSES
WHERE (ID=aID or aID is null) and
(FIO_F=aFIO_F or aFIO_F is null) and
(FIO_N=aFIO_N or aFIO_N is null) and
(FIO_O=aFIO_O or aFIO_O is null) and
(Login=aLogin or aLogin is null) and
(Password=aPassword or aPassword is null) and
(isEnable=aEnable or aEnable is null);
return auser;
END User_SELECT;
Функция компилится и работает.
Так вот как мне сделать выборку данных из этой функции. Что то типа
select * from admin_packages.user_select(null,null,null,null,null,null,null);