для туповатого софта нужно принять параметр и обойтись без рефкурсора, пытаюсь нарисовать такую функцию:
create or replace FUNCTION ьнагтсешщт (ckeyword in VARCHAR2) return sys_refcursor
is
p_cursor sys_refcursor;
begin
open p_cursor for
select 20 from dual
UNION
select 20 from dual;
return p_cursor ;
end;
теперь хотелось бы ее в примерно так использовать:
select count(*) from mytable where id in (select myfunction('омега') from dual) ;
но получаю
ORA-00932: inconsistent datatypes: expected - got CURSER