sp_uploadbarcode.txt 1.1 KB

12345678910111213141516171819202122232425262728293031
  1. /*上传数据的存储过程*/
  2. create or replace procedure sp_uploadbarcode(barcode in BarCodeUpload_arr)
  3. as
  4. begin
  5. for i in 1 .. barcode.count loop
  6. update prodiobarcode set pib_lotno=barcode(i).pib_lotno,
  7. pib_datecode=barcode(i).pib_datecode,pib_outboxcode1=barcode(i).pib_outboxcode1,
  8. pib_outboxcode2=barcode(i).pib_outboxcode2,pib_custmidboxcode=barcode(i).pib_custmidboxcode,
  9. pib_custoutboxcode=barcode(i).pib_custoutboxcode,
  10. pib_ifupload=barcode(i).pib_ifupload,pib_ifpick=barcode(i).pib_ifpick,
  11. pib_ifprint=barcode(i).pib_ifprint
  12. where pib_id=barcode(i).pib_id;
  13. end loop;
  14. end;
  15. /*创建上传的类型*/
  16. create or replace type BarCodeUpload_arr as table of BarCodeUpload;
  17. /*上传的对象实体*/
  18. create or replace type BarCodeUpload as object(
  19. pib_id varchar2(20),
  20. pib_outboxcode1 varchar2(20),
  21. pib_outboxcode2 varchar2(20),
  22. pib_custmidboxcode varchar2(20),
  23. pib_custoutboxcode varchar2(20),
  24. pib_lotno varchar2(20),
  25. pib_datecode varchar2(20),
  26. pib_ifupload varchar2(20),
  27. pib_ifpick varchar2(20),
  28. pib_ifprint varchar2(20)
  29. );