Допустим, у меня есть пользовательский тип таблицы:
create or replace type SrcCodeTbl is table of varchar(20);
У меня есть процедура с параметром такого типа:
create or replace procedure Blah.MyProc( srcCodesIN in SrcCodeTbl )
Могу ли я использовать srcCodesIn
в операторе select/join с другой таблицей внутри процедуры? Пытался заставить его работать, и компилятор продолжает сообщать:
select distinct someVal into outVal
from OtherTable ot, srcCodesIn sc
where ot.ID = sc.column_val;
Error(28,22): PL/SQL: ORA-00942: table or view does not exist
Я уверен, что это что-то простое с синтаксисом, я просто не смог понять это. Я получил кое-что для работы с циклом for, но мне интересно, есть ли другой способ сделать это. Спасибо.