oracle编程入门笔记2015-01-09--插入
2015-01-09 21:35
603 查看
oracle的插入操作其实没有太多可以供软件工程师灵活发挥的空间。所以在此我只列举集中常见的插入操作语法,其实是为了我学习的系统性考虑。
1.单表单列插入
insert into emp(empno,ename) values(14,'sheng') 注意,作为一个编程规范插入的字段名称一定要写,就算是插入所有字段也不能省略,主要是因为,如果你省略了,以后表新增了字段,你的sql就会报错;
2.单表多行插入
insert into emp(empno,ename) select empno,ename from emp 这样就可以一次插入多行,ps,造数据必备
3.多表插入
insert all
when sal>10 then into emp(empno)
else into dept(deptno)
select sal from bonus
when 可以有多个,也就是说你可以插入任意多个表,最多多少个暂时不知道。注意,当有多个when,那么每行记录就会无条件检查,满足就插入,也就是说可能一行记录同时满足多个when 条件,那么就会同时插入多长表。
1.单表单列插入
insert into emp(empno,ename) values(14,'sheng') 注意,作为一个编程规范插入的字段名称一定要写,就算是插入所有字段也不能省略,主要是因为,如果你省略了,以后表新增了字段,你的sql就会报错;
2.单表多行插入
insert into emp(empno,ename) select empno,ename from emp 这样就可以一次插入多行,ps,造数据必备
3.多表插入
insert all
when sal>10 then into emp(empno)
else into dept(deptno)
select sal from bonus
when 可以有多个,也就是说你可以插入任意多个表,最多多少个暂时不知道。注意,当有多个when,那么每行记录就会无条件检查,满足就插入,也就是说可能一行记录同时满足多个when 条件,那么就会同时插入多长表。
相关文章推荐
- oracle编程入门笔记2015-01-08--查询
- oracle编程入门笔记2015-01-14--查询转换
- oracle编程入门笔记2015-01-30--model子句性能
- oracle编程入门笔记2015-01-10--更新,删除
- oracle编程入门笔记2015-01-23--执行计划
- oracle编程入门笔记2015-02-05--递归查询
- oracle编程入门笔记2015-01-26--分析函数使用举例
- oracle编程入门笔记2015-01-12--数据库原理1
- oracle编程入门笔记2015-01-19--四种表连接
- oracle编程入门笔记2015-01-18--常用oracle查询语句
- Java Web编程入门--Mybatis+Oracle批量插入
- oracle编程入门笔记2015-01-06--sqlplus
- oracle编程入门笔记2015-01-13--数据库原理1之硬解析软解析
- oracle编程入门笔记2015-01-19--index fast full scan
- oracle编程入门笔记2015-01-27--分析函数性能
- oracle编程入门笔记2015-01-28--model子句原理
- oracle编程入门笔记2015-01-25--浅说cube
- oracle编程入门笔记2015-01-18--执行计划中的索引扫描方式说明
- oracle编程入门笔记2015-01-17--一个例子告诉你共享池和数据缓存对效率的影响
- oracle编程入门笔记2015-01-12--数据合并