oracle 数据库方面总结
来源:互联网 发布:魔法咪路咪路 知乎 编辑:程序博客网 时间:2024/06/11 15:16
插入效率提升方法
- insert all 不带条件的
- into edw_int_1(agmt_no,agmt_sub_no,need_repay_int,curr_period)
- values(agmt_no,agmt_sub_no,need_repay_int,curr_period)
- into edw_int_2(agmt_no,agmt_sub_no,curr_period)
- values(agmt_no,'1234',curr_period)
- select agmt_no,agmt_sub_no,need_repay_int,curr_period from edw_int;
- commit;
- insert all 带条件的
- when curr_period=0 then
- into edw_int_1(agmt_no,agmt_sub_no,need_repay_int,curr_period)
- values(agmt_no,agmt_sub_no,need_repay_int,curr_period)
- else
- into edw_int_2(agmt_no,agmt_sub_no,need_repay_int,curr_period)
- values(agmt_no,agmt_sub_no,need_repay_int,curr_period)
- select agmt_no,agmt_sub_no,need_repay_int,curr_period from edw_int;
- commit;
- insert first insert first-带条件
- when curr_period=0 then
- into edw_int_1(agmt_no,agmt_sub_no,need_repay_int,curr_period)
- values(agmt_no,agmt_sub_no,need_repay_int,curr_period)
- when agmt_sub_no='2104' then
- into edw_int_2(agmt_no,agmt_sub_no,need_repay_int,curr_period)
- values(agmt_no,agmt_sub_no,need_repay_int,curr_period)
- select agmt_no,agmt_sub_no,need_repay_int,curr_period from edw_int;
- commit;
connect by
connect by是结构化查询中用到的,其基本语法是:
1
2
3
4
select
...
from
tablename
start
by
cond1
connect
by
cond2
where
cond3
简单说来是将一个树状结构存储在一张表里,比如一个表中存在两个字段(如emp表中的empno和mgr字段):empno, mgr那么通过表示每一条记录的mgr是谁,就可以形成一个树状结构。
用上述语法的查询可以取得这棵树的所有记录。
其中:
cond1是根结点的限定语句,当然可以放宽限定条件,以取得多个根结点,实际就是多棵树。
cond2是连接条件,其中用prior表示上一条记录,比如connect by prior id=praentid就是说上一条记录的id是本条记录的praentid,即本记录的父亲是上一条记录。
cond3是过滤条件,用于对返回的所有记录进行过滤。
prior和start with关键字是可选项
prior运算符必须放置在连接关系的两列中某一个的前面。对于节点间的父子关系,prior运算符在一侧表示父节点,在另一侧表示子节点,从而确定查找树结构是的顺序是自顶向下还是自底向上。在连接关系中,除了可以使用列名外,还允许使用列表达式。
start with子句为可选项,用来标识哪个节点作为查找树型结构的根节点。若该子句被省略,则表示所有满足查询条件的行作为根节点。
0 0
- oracle 数据库方面总结
- 总结下 数据库方面 的一些知识(Oracle方面)
- 数据库方面总结
- 数据库方面面试总结
- 六大方面 教您学好 Oracle 数据库
- 六大方面 教您学好 Oracle 数据库
- 删除Oracle数据库时常见问题(注册表方面,文件目录方面,环境变量方面)
- 数据库方面
- 关于数据库方面oracle中常用到得函数
- 这个帖子主要总结数据库备份方面的问题
- JAVA数据库操作方面的知识总结(java.sql.*)
- 对之前.net项目数据库操作方面的使用总结
- Oracle数据库学习总结
- oracle数据库总结练习
- Oracle数据库学习总结
- Oracle总结数据库
- Oracle数据库学习总结
- oracle数据库总结大全
- 游标
- Modelbank4.0震撼上市架构预见未来
- 安装nginx 必装程序 zlib pcre
- PHP中的ob_start用法详解
- Pattern和Matcher详解
- oracle 数据库方面总结
- iOS$299企业账号In House ipa发布流程
- Java NIO教程(五) 通道之间的数据传输
- Android中的dispatchTouchEvent()、onInterceptTouchEvent()和onTouchEvent()
- Linux 内核3.19.3编译过程
- SpringAOP之引介增强 IntroductionInterceptor
- POJ---1986-Distance Queries(LCA-Tarjan)
- 初级二十四点游戏
- Button控件阶梯式摆放效果