SQL code
CREATE OR REPLACE PROCEDURE KJTSSOX.XH
as
v_num_1 NUMBER(8);
v_num_2 NUMBER(8); BEGIN
select XH into v_num_1 from XW;
select FBJH into v_num_2 from XW_FJ;
END; 不过这种PROCEDURE毫无意义.
而且XW和XW_FJ里面的记录大于一条都会报错那当记录大于一条时怎么样才能把序号记录下来,就是解决序号的跳号问题
CREATE OR REPLACE PROCEDURE KJTSSOX.XH
as
v_num_1 NUMBER(8);
v_num_2 NUMBER(8); BEGIN
select XH into v_num_1 from XW;
select FBJH into v_num_2 from XW_FJ;
END; 不过这种PROCEDURE毫无意义.
而且XW和XW_FJ里面的记录大于一条都会报错那当记录大于一条时怎么样才能把序号记录下来,就是解决序号的跳号问题
多于一条肯定报错,因为into你这种写法,本来就只能得到一条记录,
多条记录怎么放入一个number里呢?你要把number定义成数组,然后使用 bulk collection进入select into执行。