Использование параметров pl/sql tables в хранимых процедурах
Posted: Thu 24 Jul 2008 06:51
Посмотрел в вашем хэлпе пример использования PL/SQL Tables и пример, который идет с компонентами. Но все это немного не то, не могу разобраться, как мне передавать в хранимую процедуру параметр типа PL/SQL Tables
Объясню для чего мне это нужно. У меня есть ХП, в которой есть select с условием where Field1 in (Param1). Я хочу написать ее так:
.
Если есть другие варианты решения этой задачи, то хотелось бы их увидеть, но мой вариант был бы предпочтительнее.
Заранее благодарен за ответы.
Code: Select all
create or replace procedure TEST1(TXT string_list) is
cnt number;
begin
cnt := 0;
for v in (select * from table(TXT)) loop
cnt := cnt + 1;
end loop;
end TEST1;
create type string_list is table of varchar2(100);
Code: Select all
select ... from ... where Field1 in (select * from table(Param1))
Если есть другие варианты решения этой задачи, то хотелось бы их увидеть, но мой вариант был бы предпочтительнее.
Заранее благодарен за ответы.