/*上传数据的存储过程*/ create or replace procedure sp_uploadbarcode(barcode in BarCodeUpload_arr) as begin for i in 1 .. barcode.count loop update prodiobarcode set pib_lotno=barcode(i).pib_lotno, pib_datecode=barcode(i).pib_datecode,pib_outboxcode1=barcode(i).pib_outboxcode1, pib_outboxcode2=barcode(i).pib_outboxcode2,pib_custmidboxcode=barcode(i).pib_custmidboxcode, pib_custoutboxcode=barcode(i).pib_custoutboxcode, pib_ifupload=barcode(i).pib_ifupload,pib_ifpick=barcode(i).pib_ifpick, pib_ifprint=barcode(i).pib_ifprint where pib_id=barcode(i).pib_id; end loop; end; /*创建上传的类型*/ create or replace type BarCodeUpload_arr as table of BarCodeUpload; /*上传的对象实体*/ create or replace type BarCodeUpload as object( pib_id varchar2(20), pib_outboxcode1 varchar2(20), pib_outboxcode2 varchar2(20), pib_custmidboxcode varchar2(20), pib_custoutboxcode varchar2(20), pib_lotno varchar2(20), pib_datecode varchar2(20), pib_ifupload varchar2(20), pib_ifpick varchar2(20), pib_ifprint varchar2(20) );