insert all的高级用法

insert all

向多个表插入数据

SCOTT@ db>drop table e1;

Table dropped.

Elapsed: 00:00:00.32
SCOTT@ db>drop table e2;

Table dropped.

Elapsed: 00:00:00.04e
SCOTT@ db>
SCOTT@ db>create table e1 as select ename,sal,hiredate from emp where 1=0;

Table created.

Elapsed: 00:00:00.09
SCOTT@ db>create table e1 as select ename,deptno,mgr from emp where 1=0;
create table e1 as select ename,deptno,mgr from emp where 1=0
             *
ERROR at line 1:
ORA-00955: name is already used by an existing object


Elapsed: 00:00:00.01
SCOTT@ db>create table e2 as select ename,deptno,mgr from emp where 1=0;

Table created.

Elapsed: 00:00:00.03
SCOTT@ db>insert all
  2  into e1 values (ename,sal,hiredate)
  3  into e2 values (ename,deptno,mgr)
  4  select  ename,sal,hiredate,deptno,mgr from emp
  5  where deptno=10;

6 rows created.

Elapsed: 00:00:00.03
SCOTT@ db>select * from e1;

ENAME          SAL HIREDATE
---------- ---------- ---------
CLARK         2450 09-JUN-81
KING         5000 17-NOV-81
MILLER         1300 23-JAN-82

Elapsed: 00:00:00.03
SCOTT@ db>select * from e2;

ENAME           DEPTNO         MGR
---------- ---------- ----------
CLARK           10        7839
KING           10
MILLER           10        7782

Elapsed: 00:00:00.00
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值