Oracle中以insert values的形式同时插入多条记录的方式是:
INSERT ALL INTO tb_1 VALUES(1000, 8001, '2017-11-13 18:59:59') INTO tb_1 VALUES (1001, 18, '2017-11-13 18:59:59') INTO tb_1 VALUES (1002, 18, '2017-11-13 18:59:59') INTO tb_1 VALUES (1003, 18, '2017-11-13 18:59:59') INTO tb_1 VALUES (1004, 18, '2017-11-13 18:59:59') INTO tb_1 VALUES (1005, 18, '2017-11-13 18:59:59') select 1 from dual;
注意:
1.第一句用的是insert all into 不是 insert into。
2.最后跟的selecr 1 from dual语句中的dual表可以被替换为任何一个只要不是tb_red的表。
3.和sqlserver的写法不一样,多个values之间不用逗号分隔,但是需要加into tablename的形式的语句在每个values前面。
4.只适合于Oralce 9i以上版本。
相关阅读 >>
sql server 2008完全卸载方法(其他版本类似)第22页
oracle11g 最终版本11.2.0.4安装详细过程介绍
更多相关阅读请进入《oracle》频道 >>
数据库系统概念 第6版
本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。