I want to use a table of numbers as a filter in a select expression.
This is a table of numbers:
CREATE OR REPLACE TYPE AUTOCONTROLE2.ListNumbers AS TABLE OF NUMBER(10)
This is a small sql test:
declare
testvar number;
ActiviteitSAC autocontrole2.ListNumbers := autocontrole2.ListNumbers(189449, 189456, 189473);
begin
select count(O.pap_id) into testvar
from pap_operator O
where O.PAP_OPERATOR_ID in (ActiviteitSAC(1), ActiviteitSAC(2), ActiviteitSAC(3));
end;
I want to replace ActiviteitSAC (1), ActiviteitSAC (2), ActiviteitSAC (3) with something like "select * from ActiviteitSAC".
Any ideas?
Filip source
share