码迷,mamicode.com
首页 > 数据库 > 详细

关于oracle中传过来的一个多id需要插入到数据库用,分格的存储过程

时间:2016-04-05 15:31:49      阅读:210      评论:0      收藏:0      [点我收藏+]

标签:

create or replace procedure test
(
jf_Id in nvarchar2,
yf_id in nvarchar2
)

as

v_length NUMBER := LENGTH(yf_id);
v_start NUMBER := 1;
v_index NUMBER;

Begin

WHILE(v_start <= v_length)
LOOP
v_index := INSTR(yf_id, ‘,‘, v_start);

IF v_index = 0
THEN
dbms_output.put_line(SUBSTR(yf_id, v_start));
v_start := v_length + 1;
ELSE
dbms_output.put_line(SUBSTR(yf_id, v_start, v_index - v_start));
v_start := v_index + 1;
END IF;
END LOOP;

Exception

When others then

Rollback;

End;

关于oracle中传过来的一个多id需要插入到数据库用,分格的存储过程

标签:

原文地址:http://www.cnblogs.com/haofaner/p/5354774.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!