Chinaunix首页 | 论坛 | 博客
  • 博客访问: 254856
  • 博文数量: 91
  • 博客积分: 2016
  • 博客等级: 大尉
  • 技术积分: 820
  • 用 户 组: 普通用户
  • 注册时间: 2008-07-08 23:25
文章分类

全部博文(91)

文章存档

2011年(6)

2010年(6)

2009年(34)

2008年(45)

我的朋友

分类:

2008-11-05 21:21:43

9i以上可以通过Insert all语句完成,仅仅是一个语句,如:

INSERT ALL
   WHEN (id=1) THEN
     INTO TEST_1 (id, name)
       values(id,name)
   WHEN (id=2) THEN
     INTO TEST_2 (id, name)
       values(id,name)
   ELSE
     INTO TEST_3 (id, name)
       values(id, name)
   SELECT id,name
   FROM a;

CREATE TABLE TEST_1(ID INT,NAME VARCHAR2(20));
CREATE TABLE TEST_2(ID INT,NAME VARCHAR2(20));
CREATE TABLE TEST_3(ID INT,NAME VARCHAR2(20));

CREATE TABLE A(ID INT,NAME VARCHAR2(20))

INSERT INTO A VALUES(1,'DDD');
INSERT INTO A VALUES(2,'EEE');
INSERT INTO A VALUES(3,'FFF');

SELECT * FROM TEST_1
1    DDD
SELECT * FROM TEST_2
2    EEE
SELECT * FROM TEST_3
3    FFF
阅读(1450) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~