7
INLISTNUMBERS, Oracle tablosudur;PL/SQL Tablo türü yerel değişkenine nasıl seçim yaparım
Önceden hesaplanmış bir müşteri listesini nasıl hazırlarım ve bunları l_customers içinde depolarım, böylece bu uzun seçim deyimini diğer güncelleştirme/select deyimlerinde kullanmam gerekmez.
insert into table(l_customers) <-- fail
select distinct case1.customer_id into l_customers from case case1
where case1.case_id in (select column_value from table(a_case_id_list)) and
not exists (select 0 from case case2 where case2.customer_id = case1.customer_id and
case2.lifecycle_code not in (code_id('LIFECYCLE','A'), code_id('LIFECYCLE','D')));
update customer set customer.lifecycle_code = code_id('LIFECYCLE','A')
where customer.customer_id in (select column_value from table(l_customers));
open l_persons for
select person_id from person where person.customer_id in
(select column_value from table(l_customers));