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

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

Postby torely » Thu 24 Jul 2008 06:51

Посмотрел в вашем хэлпе пример использования 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))
.
Если есть другие варианты решения этой задачи, то хотелось бы их увидеть, но мой вариант был бы предпочтительнее.
Заранее благодарен за ответы.
torely
 
Posts: 7
Joined: Thu 24 Jul 2008 04:24

Postby AndreyR » Thu 24 Jul 2008 10:42

Hello, Torely.

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

Regards, Andrey.
AndreyR
Devart Team
 
Posts: 2919
Joined: Mon 07 Jul 2008 13:16

Postby torely » Mon 28 Jul 2008 01:41

I published new topic
torely
 
Posts: 7
Joined: Thu 24 Jul 2008 04:24


Return to dotConnect for Oracle