Two methods of Oracle batch save

Two methods of Oracle batch save

Create sequence: create sequence dept_seq minvalue 0;

method 1:

  begin
         insert into dept(deptno,dname,loc) values (dept_seq.nextval,'111','AAA');
        insert into dept(deptno,dname,loc) values (dept_seq.nextval,'222','BBB');
  end;

 
方法2:

  insert into dept(deptno,dname,loc)
         select dept_seq.nextval,dname,loc from(
                select '333' dname ,'CCC' loc from dual
                union
                 select '444' dname,'DDD' loc from dual
                  union
                 select '555' dname,'EEE' loc from dual
         )

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=325809085&siteId=291194637