1.创建bean对象
1 --创建bean对象
2 CREATE OR REPLACE TYPE "FM_FLOWCPHDTSWJJIMPBEAN" as object
3 (
4 wf_no varchar2(256),
5 wf_priority_level varchar2(256)
6 )
2.创建基于bean的数组
1 --创建基于bean的数组
2 CREATE OR REPLACE TYPE "FM_FLOWCPHDTSWJJIMPARRAY" is table of FM_FLOWCPHDTSWJJIMPBEAN
3.存储过程的实现
1 --存储过程的实现
2 procedure fm_cphd_updatewjjpllist(import_data FM_FLOWCPHDTSWJJIMPARRAY) IS
3 v_bean FM_FLOWCPHDTSWJJIMPBEAN;
4 BEGIN
5 for i in import_data.first .. import_data.last loop
6 v_bean := import_data(i);
7 update fm_flow_cphd_ts_wjj t
8 set t.wf_priority_level = (select value
9 from fm_flow_pz_combo
10 where pz_id = 71
11 and name = v_bean.wf_priority_level)
12 where wf_id =
13 (select wf_id from fm_flow_bill where wf_no = v_bean.wf_no);
14 end loop;
15 END fm_cphd_updatewjjpllist;