笔者原来是用SQL server数据库的,后来换了家公司,新公司使用的是oracle的数据库,SQL语法大同小异,所以将一些oracle的不同的语法写个说明,也是为了给自己作个备注
1.insert 插入
SQL server中,一般的插入数据是这样的:
--插入一条数据
insert into 表名(字段名1,字段名2,...)
values(值1,值2,...)
--插入多条数据
insert into 表名(字段名1,字段名2,...)
values(值1,值2,...),
(值1,值2,...),
(值1,值2,...)
但是这样的SQL语句在oracle中,插入一条语句的时候是没有问题的,但是插入多条的语句的话,是不能这样写的 ,需要这样写:
insert all
into 表名 values(1,'a')
into 表名 values(2,'b')
select 1 from dual; ---这句不知道有什么用处,但是缺少也不行