Page 1 of 1

Использование параметров pl/sql tables в хранимых процедурах

Posted: Thu 24 Jul 2008 06:51
by torely
Посмотрел в вашем хэлпе пример использования PL/SQL Tables и пример, который идет с компонентами. Но все это немного не то, не могу разобраться, как мне передавать в хранимую процедуру параметр типа PL/SQL Tables

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);
Объясню для чего мне это нужно. У меня есть ХП, в которой есть select с условием where Field1 in (Param1). Я хочу написать ее так:

Code: Select all

select ... from ... where Field1 in (select * from table(Param1))
.
Если есть другие варианты решения этой задачи, то хотелось бы их увидеть, но мой вариант был бы предпочтительнее.
Заранее благодарен за ответы.

Posted: Thu 24 Jul 2008 10:42
by AndreyR
Hello, Torely.

Sorry, but could you negotiate in English, please.
If possible, translate your post for us.

Regards, Andrey.

Posted: Mon 28 Jul 2008 01:41
by torely
I published new topic