
Oracle开发
文章平均质量分 77
xile99
这个作者很懒,什么都没留下…
展开
-
having子句使用方法及select执行顺序
having子句对已分组和汇总的结果表进行删除某些组操作。having子句总是与group by子句一起使用,但是group by子句一般也可以单独使用。having子句写在group by子句之后,order by子句之前。 一、应用示例:1. 在员工表里查找员工数大于1的工作类型--对员工表进行分组和汇总SQL> select job_id,count(employ原创 2013-10-12 14:34:14 · 4667 阅读 · 0 评论 -
not in 和not exists的使用
当使用not in 子句时,一定要注意null值问题。 考虑下面的表new_dept:SQL> create table new_dept(deptno integer);Table created.SQL> insert into new_dept values(10);1 row created.SQL> insert into new_dept values(50);原创 2013-10-15 14:52:28 · 599 阅读 · 0 评论 -
Oracle的时区
从Oracle 9i 开始多了3个关于时间的数据类型:TIMESTAMP [(precision)] TIMESTAMP [(precision)] WITH TIME ZONETIMESTAMP [(precision)] WITH LOCAL TIME ZONE其中TIMESTAMP [(precision)] WITH TIME ZONE保存了时区信息。 1. Ora转载 2013-11-19 11:05:06 · 982 阅读 · 0 评论 -
Oracle调用shell脚本方法(二)
如何实现Oracle在PL/SQL调用外部脚本原创 2013-11-19 14:29:42 · 1629 阅读 · 0 评论 -
not in 与not exists的区别与用法
转载自http://blog.youkuaiyun.com/phantomes/article/details/12170805 在网上搜了下关于oracle中not exists和not in性能的比较,发现没有描述的太全面的,可能是问题太简单了,达人们都不屑于解释吧。于是自己花了点时间,试图把这个问题简单描述清楚,其实归根结底一句话:not in性能并不比not exists差,关键看你用的是否正转载 2013-11-06 16:45:18 · 1276 阅读 · 0 评论 -
Oracle内连接、左外连接、右外连接和全外连接
转载自http://blog.youkuaiyun.com/soandyue/article/details/6407576 表TESTA,TESTB,TESTC,各有A, B两列*******TESTA*******A B 001 10A 002 20A *********TESTB******A B 001 10B003转载 2013-11-06 16:47:17 · 791 阅读 · 0 评论 -
查看表的约束、类型和对应的列
用如下语句查看SCOTT下面表EMP的所有约束和对应的列:SQL> col CONSTRAINT_NAME for a35SQL> col COLUMN_NAME for a35SQL> set linesize 150SQL> select a.constraint_name, a.column_name,b.constraint_type from all_cons_col原创 2013-11-07 10:18:40 · 1156 阅读 · 0 评论 -
[Oracle]将一列值按照另一列分组拼接
同事碰到的问题,怎么把一列值按照另一列分组拼成字符串。 比如下面两列:SQL> select deptno,ename from emp where deptno is not null; 20 SMITH 30 ALLEN 30 WARD 20 JONES 30 MARTIN原创 2014-01-21 14:39:29 · 3461 阅读 · 0 评论