我想用存储过程将各种用户插入到Oracle数据库中。用户(表“用户”)拥有,出生比如说,名字,姓氏和日期:Oracle:存储过程的可变参数数量
CREATE TABLE "USER"
(
"Name" VARCHAR2(50),
"Surname" VARCHAR2(50),
"Dt_Birth" DATE,
)
存储过程创建一个用户是非常简单的:
CREATE PROCEDURE Insert_User(p_user, p_surname, p_dt_birth)
BEGIN
INSERT INTO User(Name, Surname, Dt_Birth) VALUES(p_user, p_surname, p_dt_birth);
END;
如果我想什么创建一个存储过程来插入一个变量(1或2或3等)数量的用户?由于
另外,请注意,上面的代码只是样品,所以随机不正确的位可能存在
如果您的Oracle数据库版本支持批量绑定,则首选的解决方案是FORALL循环使用,而不是用于循环。 – Rene 2009-06-11 10:42:16