Oracle存储过程执行

1、执行注意事项

DECLARE
	v_taskCode VARCHAR2(100) := 'aaaaaa';
	v_workno VARCHAR2(100) := 'bbbbbb';
	v_procode VARCHAR2(100) := 'cccccc';
	returnMsg VARCHAR2(100) := '' ;
BEGIN
	-- 错误1: call proc_text(v_taskCode ,v_workno ,v_procode ,returnMsg );
	-- 错误2: proc_text(v_taskCode ,v_workno ,v_procode ,returnMsg out);
	proc_text(v_taskCode ,v_workno ,v_procode ,returnMsg );
	dbms_output.put_line(returnMsg);
END ;

2、循环执行过程/初始化数据

DECLARE
	       x_out_code        VARCHAR2(4000); -- 返回结果:S成功,E失败
	       x_out_msg         VARCHAR2(4000); -- 错误描述
	       p_orgid           NUMBER;
	       p_header_id       NUMBER;
	       p_line_id         NUMBER;
	       p_item_code       VARCHAR2(1000);
	       p_lot_no          VARCHAR2(1000);
	       p_supplier_lot_no VARCHAR2(1000);
	       p_stock_out_no    VARCHAR2(1000);
	       p_qty             NUMBER;
	       p_usercode        VARCHAR2(1000);
	       p_trans_date      DATE;
	       p_comments        VARCHAR2(100);
BEGIN
		FOR ROW IN (SELECT  t.ORGANIZATIONID,t.QUANTITY,t.LOTSNUM,t.TRANSDATE / (1000 * 60 * 60 * 24) + TO_DATE('1970-01-01 08:00:00', 'yyyy-MM-dd hh24:mi:ss') TRANSDATE,t.LINEID,t.MATERIALCODE,t.LABLECODE,t.CKNUMBER,t.HEADERID,t.OPERATOR FROM issue_bill_lot_FixedDataTable t)
		loop	
	       p_orgid :=ROW.ORGANIZATIONID; -- 组织ID
	       p_header_id :=ROW.HEADERID; -- 领料单ID
	       p_line_id :=ROW.LINEID; -- 领料单行ID
	       p_item_code :=ROW.MATERIALCODE; -- 料号
	       p_lot_no :=ROW.LABLECODE; -- 批次
	       p_supplier_lot_no :=ROW.LOTSNUM; -- 供应商批次
	       p_stock_out_no :=ROW.CKNUMBER; -- 出库单号
	       p_qty  :=ROW.QUANTITY; -- 数量
	       p_usercode  :=ROW.OPERATOR; -- 操作人
	       p_trans_date :=ROW.TRANSDATE; -- 发料时间
	       p_comments  :='补录数据'; -- 备注
		   wms_2_mes_issue_bill.issue_bill_lot(x_out_code,x_out_msg,p_orgid,p_header_id,p_line_id,p_item_code,p_lot_no,p_supplier_lot_no,p_stock_out_no,p_qty,p_usercode,p_trans_date,p_comments);
	       dbms_output.put_line('执行结果:' || x_out_code || '----' || x_out_msg );
END loop;
END;

本文作者:Journey&Flower

本文链接:https://www.cnblogs.com/JourneyOfFlower/p/16464196.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   Journey&Flower  阅读(1024)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起
  1. 1 404 Not Found REOL
404 Not Found - REOL
00:00 / 00:00
An audio error has occurred.

Fade away

Do over again

Fade away

Utai hajime no hitomojime

Itsumo mayotteru

Douse toritome no nai koto dakedo

Tsutawaranakya motto imi ga nai (Ooh-ooh, oh-oh-oh)

Doushitatte konna ni fukuzatsu nano ni

Kamikudaite yaranakya tsutawaranai

Hora kekkyoku kashi nanka dou datte ii

Boku no ongaku nanka kono yo ni nakutatte ii nda yo

Ii ndarou

Nee sou darou

Everybody don't know why

Everybody don't know much

Boku wa ki ni shinai, kimi wa kidzukanai

Doko ni mo mou inai inai

Everybody don't know why

Everybody don't know much

Wasureteiku, wasurerareteiku

We don't know, we don't know, no, no

Me no mae, hirogaru genjitsu sekai ga mata yuganda

Nando risetto shite mo

Boku wa boku igai no dareka ni wa umare kawarenai

Sonna no shitteru yo

Ki ni naru ano ko no uwasabanashi mo

Shinikaru hyouteki wa tsugi no sokuhou

Mahi shichatteru (Tteru) kokkara esukeepu (Keepu)

Tooku tooku made ikeru yo

Antei nante nai (Na-na-na-na)

Fuanteina sekai (Na-na-na-na)

Antei nante nai (Na-na-na-na)

Kitto ashita ni wa wasureru yo

Fade away

Do over again

Fade away

Souda sekai wa dokoka ga itsumo uso kusai

Kireigoto dake ja daijina hitotachi sura mamorenai

Kudaranai, bokura minna dokoka kurutteru mitai

Hontou no koto nanka zenbu kamisama mo shiranai

Kamisama mo shiranai (Woah, woah, woah, no, woah)

Kamisama mo shiranai (Woah, woah, woah, no, woah)

Kamisama mo shiranai, but

Kamisama mo shiranai (Woah, no, woah, no, woah)

Everybody don't know why

Everybody don't know much

Boku wa ki ni shinai, kimi wa kidzukanai

Doko ni mo mou inai inai

Everybody don't know why

Everybody don't know much

Wasureteiku, wasurerareteiku

We don't know, we don't know, oh, oh-oh-oh

Ahh, oh-oh-oh-oh

Woah, oh-oh-oh

Ooh, ooh, ooh, ooh-ooh-ooh-ooh