1.
基本结构
CREATE OR REPLACE PROCEDURE
存储过程名字
(
参数
1 IN NUMBER,
参数
2 IN NUMBER
) IS
变量
1 INTEGER :=0;
变量
2 DATE;
BEGIN
END
存储过程名字
答:
--
输出订单号及交易日期
Declare
--
定义参数
p_po_num_f
number
;
?/p>
参数?/p>
P
开?/p>
?/p>
p_po_num_t
number
;
--
定义变量
l_po_num cux_po_headers_all.po_num%
type
;
?/p>
变量?/p>
L
开?/p>
?/p>
l_transaction_date
--
定义常量
cux_po_headers_all.transaction_date%
type
;
c_desc
varchar2
(
20
) :=
'
订单?/p>
: '
;
?/p>
常量?/p>
C
开?/p>
?/p>
--
此游标用于获取参数范围内订单相关信息
(定义一个游标)
cursor c_header is
select cph.po_num, cph.transaction_date
from cux.cux_po_headers_all cph
where 1 = 1
and (cph.po_num between &p_po_num_f and &p_po_num_t);
(显式使用游标)
begin
open c_header;--
打开游标
(循环)
loop
fetch c_header
?/p>
提取游标