
PL/SQL编程
文章平均质量分 75
雪黛依梦
这个作者很懒,什么都没留下…
展开
-
hints: select /*+index()*/
Oracle Hints是一种机制,用来告诉优化器按照我们的告诉它的方式生成执行计划,而不是根据它自己的分析。一、我们可以用Oracle Hints来实现:1) 使用的优化器的类型2) 基于代价的优化器的优化目标,是all_rows还是first_rows。3) 表的访问路径,是全表扫描,还是索引扫描,还是直接利用rowid。4) 表之间的连接类型5) 表之间的连接顺序转载 2014-10-13 15:53:03 · 4559 阅读 · 1 评论 -
时间常用的表达
当月: to_char(sysdate, 'YYYYMM'), 下月: to_char(add_months(sysdate, 1), 'YYYYMM'), 下下月: to_char(add_months(sysdate,2), 'YYYYMM'), 下下下月:to_char(add_months(sysdate, 3), 'YYYYMM'),翻译 2014-10-12 23:26:01 · 559 阅读 · 0 评论 -
批量操作数据方法(实例)
存储过程中有两种数据输出方法:(一)一种是利用EXECUTE IMMEDIATE SQL using....执行动态sql,一次批量将数据输入到临时表中,然后利用游标进行输出 execute immediate SQL bulk collect into (record/table) 执行动态sql(1) PROCEDURE PRO_SASCOLLECTMONEY(PARA原创 2014-10-13 15:30:50 · 527 阅读 · 0 评论 -
decode函数
1、将表中的字段翻译成实际的业务知识的意义 decode(lpflag,'1','同意','2','犹豫','3','拒绝','无登记')意义:若lpflag 返回1 则显示‘同意’ 若lpflag 返回2 则显示‘犹豫’ 若lpflag 返回3 则显示 '拒绝' 若lpflag 返回null 则显示 '无登记'原创 2014-10-12 23:24:11 · 285 阅读 · 0 评论 -
ORACLE EXECUTE IMMEDIATE 小结
一、总体介绍EXECUTE IMMEDIATE代替了以前Oracle8i中DBMS_SQL package包.它解析并马上执行动态的SQL语句或非运行时创建的PL/SQL块.动态创建和执行SQL语句性能超前,推荐使用EXECUTE IMMEDIATE,因为它获的收益在DBMS_SQL包之上。二、使用技巧1. EXECUTE IMMEDIATE将不会提交一个DML事务执行,应转载 2014-10-13 16:25:20 · 546 阅读 · 0 评论