이 배열을 'select from..where..in(YYY)'
문에 사용하고 싶습니다.SELECT 문에서 배열을 사용합니까?
배열 값을 반복하고 싶지 않습니다. 내 선택 문에 전체 을 사용하고 싶습니다.
1 declare
2 type array is table of varchar2(30) index by binary_integer;
3 a array;
4 procedure p(array_in array)
5 is
6 begin
7 for i in 1..array_in.count loop
8 dbms_output.put_line(array_in(i));
9 end loop;
10 end;
11 begin
12 a(1) := 'Apple';
13 a(2) := 'Banana';
14 a(3) := 'Pear';
15 p(a);
16 end;
17/
질문의 배경은 무엇입니까? 달성하고자하는 것에 따라, 예를 들어 array_in.first의 forall과 같은 대량 작업을 사용하는 것과 같이 하나 또는 다른 것을 사용할 수 있습니다. array_in.last UPDATE sometable SET a = b WHERE a = array_in (i); – ErikL
@ErikL 답변으로 작성하십시오. –