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

Posted 浩凡儿

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于oracle中传过来的一个多id需要插入到数据库用,分格的存储过程相关的知识,希望对你有一定的参考价值。

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需要插入到数据库用,分格的存储过程的主要内容,如果未能解决你的问题,请参考以下文章

jsp页面像action中传值问题,需要传递一个map

如何防止相同的 id 将数据插入数据库(多用户)

1.复选框,选中多个的做法

如何在linux下重启oracle数据库

如何在HTML页面用EL表达式接受JSP页面session中传过来的值?

具有存储库模式的实体框架,将数据插入到具有多对多关系的表中