1.标准Insert --单表单行插入
insert into dep (dep_id,dep_name) values(1,'技术部');
2. 无条件 Insert all --多表多行插入
insert all INTO sal_history(emp_id,hire_date,salary) values (empid,hiredate,sal) INTO mgr_history(emp_id,manager_id,salary) values (empid,hiredate,sal) SELECT employee_id empid,hire_date hiredate,salary sal,manager_id mgr FROM employees WHERE employee_id>200;
3. 有条件的Insert
备注:
a.当使用ALL关键字时,oracle会从上至下判断每一个条件,当条件满足时就执行后面的into语句
在上面的例子中,如果ID=6 那么将会在z_test1中插入一条记录,同时也在z_test2中插入一条记录
b.当使用FIRST关键字时,oracle会从上至下判断每一个条件,当遇到第一个满足时就执行后面的into语句,
同时中断判断的条件判断,在上面的例子中,如果ID=6,仅仅会在z_test1中插入一条数据
Insert All when id>5 then into z_test1(id, name) values(id,name) when id<>2 then into z_test2(id) values(id) else into z_test3 values(name) select id,name from z_test;
4. 旋转Insert (pivoting insert)
insert all into sales_info values(employee_id,week_id,sales_mon) into sales_info values(employee_id,week_id,sales_tue) into sales_info values(employee_id,week_id,sales_wed) into sales_info values(employee_id,week_id,sales_thur) into sales_info values(employee_id,week_id,sales_fri) select employee_id,week_id,sales_mon,sales_tue, sales_wed,sales_thur,sales_fri from sales_source_data;
5.常用查询保留小数位数的函数
select round(100/3,4) from dual; select trunc(100/3,4) from dual;
相关推荐
Oracle常用sql语句整理 Oracle常用sql语句整理 Oracle常用sql语句整理 Oracle常用sql语句整理 Oracle常用sql语句整理 Oracle常用sql语句整理
oracle常用sql语句大全 注释完整 放心使用 包含所有常用语句
oracle常用sql语句 oracle常用sql语句 oracle常用sql语句 oracle常用sql语句 oracle常用sql语句
ORACLE常用SQL语句大全.pdf
oracle常用sql语句,数据库常用的sql语句!!!!
Oracle学习,常用sql语句汇总,适合新手使用。
ORACLE 常用SQL语句,ORACLE数据库初使用者可以看看。
oracle常用SQL语句下载 oracle常用SQL语句下载 oracle常用SQL语句下载
方便大家查询和参考oracle常用SQL语句。
Oracle常用SQL语句 还不错 希望大家喜欢
Oracle 常用查询语句 查看表空间使用、日志使用、数据字典、控制文件等信息查询、修改、维护;数据查询语句优化分析;数据导入导出等操作
oracle常用SQL语句(汇总版)
ORACLE常用SQL语句大全.doc
个人整理的oracle常用sql语句整理分享