-----------------------目录-----------------------
一、数据类型
二、一些常用语法
三、控制语句及例子
四、游标
五、函数和存储过程
六、包的创建和调用
七、一些特别的用法
-------------------------------------------------
七、一些特别的用法
1、select 1 from testtable where .....
作用:跟select * 是一样的,都是查询记录,不同的是返回值都是1,不需要查字典,比 select * 效率要高些
select sum(1) from .....或 select count(1) from 可以查询记录条数
2、select ...from dual.......
作用:dual是oracle中存在的特殊的表,任何用户都可以访问,该表只有一列即dummy,只有一行,常用来通过select 语句计算常量表达式;
例子:select count(*) into tmp from dual where exists (select 1 from .... where ....);
说明:当"select 1 from ... where ..."有值返回时,tmp值为1;