oracle
houniaofei
这个作者很懒,什么都没留下…
展开
-
经典SQL(1) ---列转行
Select a from x where xxxUnion allSelect b from x where xxx原表和查询条件都一样,使用union all要读两次原表,有什么方法可以改写一下,只做一次读答:原创 2014-04-14 20:29:30 · 365 阅读 · 0 评论 -
Oracle 10046 event详解
10046事件概述Oracle的10046事件,可以跟踪应用程序所执行的SQL语句,并且得到其解析次数.执行次数,CPU使用时间等信息。这对我们分析、定位数据库性能问题是非常有用的。10046 event是oracle用于系统性能分析时的一个最重要的事件。当激活这个事件后,将通知oracle kernel追踪会话的相关即时信息,并写入到相应trace文件中。这些有用的信息主要包括sql转载 2014-04-11 22:12:49 · 532 阅读 · 0 评论 -
SQLPLUS 中Autotrace的使用
使用autotrace可以查看执行计划,tongx原创 2014-04-11 21:29:50 · 455 阅读 · 0 评论 -
bitmap join index 位图连接索引
Best Uses for the Oracle Bitmap Join Index#LR15445By Richard NiemiecThis article examines three targeted areas where you may discover excellent uses for bitmap join indexes In Oracle,转载 2014-04-10 22:48:36 · 1624 阅读 · 0 评论 -
oracle nvl nvl2 nullif
NVL (expr1, expr2)->expr1为NULL,返回expr2;不为NULL,返回expr1。注意两者的类型要一致NVL2 (expr1, expr2, expr3) ->expr1不为NULL,返回expr2;为NULL,返回expr3。expr2和expr3类型不同的话,expr3会转换为expr2的类型NULLIF (expr1, expr2) ->相等返回NULL,不等返原创 2014-04-24 16:39:34 · 625 阅读 · 0 评论 -
oracle sqlplus 中的arraysize设置
IT WorldRDBMS, Unix and many more…CommentsPostsHomeAbout« oradebug extended Oracle database resource manager »SQL*Plus ARRAYSIZ转载 2014-04-08 21:13:41 · 1006 阅读 · 0 评论 -
greatest power floor ceil 等函数
oracle power 函数power(x,y) :计算x^y次方,返回。1、select power(16,2),power(3,2) from dual;原创 2014-04-17 20:47:22 · 645 阅读 · 0 评论 -
Oracle rownum
对于rownum ,是where 条件之后进行的编号原创 2014-04-22 10:06:17 · 586 阅读 · 0 评论 -
经典SQL--输入一个数求每位的和
问SELECT SUM(NM) TOTAL FROM (SELECT SUBSTR(&innum, ROWNUM, 1) NM FROM DUAL CONNECT BY ROWNUM原创 2014-04-18 08:21:02 · 696 阅读 · 0 评论 -
经典SQL--求一年有多少天
通过sql : SELECT TO_CHAR(SYSDATE, 'DDD') FROM DUAL;我们可以找到一个好办法不用判断是否为闰年,只需要将如输入的年份+"-12-31" 转换成日期,然后输入该日期对应的年中天即可,核心代码如下( &year表示输入的年)select to_char(to_date('&year'||'-12-31','yyyy-mm-dd'),'DDD')原创 2014-04-17 20:05:27 · 2760 阅读 · 0 评论 -
ORA-01403 :not data found 处理方式
declare v_name dept.dname%type; v_loc dept.loc%type;begin select r.dname, r.loc into v_name, v_loc from dual left join (select d.dname, d.loc from dept d where d.deptno = 40原创 2014-05-04 16:23:13 · 1731 阅读 · 0 评论 -
oracle 一次获取序号多个值的写法
SELECT seq_loc_num_id.nextval FROM DUAL CONNECT BY LEVEL<=10;原创 2017-04-08 16:25:08 · 3856 阅读 · 1 评论