1. 程式人生 > >Oracle 儲存過程實現批量插入

Oracle 儲存過程實現批量插入

create or replace procedure BATCH_INSERT_TABLEA_UER(insertNo in integer) is
  -----------insertNo:傳入引數,表示要插入的資料量
  MAX_NO INTEGER; 
  I INTEGER;
BEGIN
    IF insertNo IS NOT NULL THEN
       MAX_NO:=insertNo;
    ELSE
       MAX_NO:=0;
    END IF;
    FOR  I IN 1 ..MAX_NO loop
         INSERT INTO t_user(userid,username,password,phone,relname,email,age,sex)
         VALUES(I||'','user_'||I,'123','18888888888','李'||I,'
[email protected]
',11,1);          IF mod(I,100)=0 THEN            COMMIT;                     END IF;     end LOOP;     end  BATCH_INSERT_TABLEA_UER;

相關推薦

no