group by rollup(a,b)=group by a,b+group by a+group by null 1 SQL> select deptno,job,sum(sal) 2 2 from emp 3 3 group by rollup(deptno,job); 4 ...
分类:
数据库 时间:
2014-12-23 22:30:28
阅读次数:
203
where与having可以过滤,一般来说尽量使用where ,但是如果过滤条件中有组函数,只能使用having 1 SQL> select deptno,avg(sal) 2 2 from emp 3 3 where deptno=10 4 4 group by de...
分类:
数据库 时间:
2014-12-23 22:25:22
阅读次数:
338
1./*+ALL_ROWS*/表明对语句块选择基于开销的优化方法,并获得最佳吞吐量,使资源消耗最小化.例如:SELECT/*+ALL+_ROWS*/EMP_NO,EMP_NAM,DAT_INFROMBSEMPMSWHEREEMP_NO=‘CCBZZP‘;2./*+FIRST_ROWS*/表明对语句块选择基于开销的优化方法,并获得最佳响应时间,使资源消耗最小化.例如:SE..
分类:
数据库 时间:
2014-12-23 17:35:45
阅读次数:
275
1 select * from emp where ename like '%\_%' escape '\';escape定义转义字符串,这样转义字符串后的字符就是普通字符。
分类:
数据库 时间:
2014-12-23 15:24:25
阅读次数:
166
nulls last 1 select * from emp order by comm1 select * from emp order by comm desc select * from emp order by comm nulls last
分类:
数据库 时间:
2014-12-23 15:11:01
阅读次数:
163
HR(Human Resources,人力资源) SCHEMA COUNTRIES TABLE DEPARTMENTSTABLE EMPLOYEES TABLE EMP_DETAILS_VIEWVIEW JOBS TABLE JOB_HISTORYTABLE LOCATI...
分类:
数据库 时间:
2014-12-21 10:19:21
阅读次数:
213
存储过程中遇到ora-00942表或视图不存在CREATE OR REPLACE PROCEDURE pIS CURSOR c IS SELECT * FROM scott.emp FOR UPDATE;BEGIN FOR v_temp IN c LOOP IF (v_temp.d...
分类:
其他好文 时间:
2014-12-19 18:54:55
阅读次数:
381
1.笛卡儿积 merge join cartesionSQL> select ename,dname from emp,dept;已选择56行。执行计划----------------------------------------------------------Plan hash value:...
分类:
数据库 时间:
2014-12-17 12:42:20
阅读次数:
199
本文将介绍如何利用扩展方法将try catch finally 语句块简化成如下的调用形式: public void Test1() { Employee emp = new Employee(); emp.Try(p =...
1.单行注释--多行注释/*...*/2.标志符号的命名规范 1)当定义变量时,建议用v_作为前缀 v_sal 2)当定义常量时,建议用c_作为前缀 c_rate 3)当定义游标时,建议用_cursor作为后缀 emp_cursor 4)当定义例外时,建议用e_作为前缀 e_erro...
分类:
数据库 时间:
2014-12-14 21:13:41
阅读次数:
309