我想用存儲過程將各種用戶插入到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