Oracle SQL/PLSQL
文章平均质量分 77
Elvis_dataguru
这个作者很懒,什么都没留下…
展开
-
关于Oracle中in和exists的区别
以Oracle数据库为例1 exists的使用Exists用于只能用于子查询,可以替代in,若匹配到结果,则退出内部查询,并将条件标志为true,传回全部结果资料,in不管匹配到匹配不到都全部匹配完毕,使用exists可以将子查询结果定为常量,不影响查询效果,而且效率高。如查询所有销售部门员工的姓名,对比如下:IN is often better if the result原创 2012-12-24 22:50:15 · 29649 阅读 · 3 评论 -
常见SQL函数需要注意的细节
这是一位牛人让我们思考的问题,说实话当时真蒙了,函数虽然明白,但细化到这种程度,真的是叫不准啊,下面是几道比较典型的问题,和本人做的实验,不一定准确,而且测验的方法不只一种,请大家多多见谅,一起学习,共同进步!!!1.在数字前如何补零SQL> select lpad('123',10,'0') from dual;LPAD('123'----------0000000123原创 2012-12-23 18:27:14 · 1299 阅读 · 0 评论 -
利用脚本建立scott模式
如何建立SCOTT/TIGER模式首先看下我的数据库版本SQL> select * from v$version;BANNER--------------------------------------------------------------------------------Oracle Database 11g Enterprise Edition Release原创 2012-10-13 11:01:58 · 3062 阅读 · 0 评论 -
format字符串替代变量
本文转自君三思笔记FORMAT字符串替代变量使用FORMAT参数时可使用的各种替换变量,如下:%c:备份片的拷贝数(从1开始编号);%d:数据库名称;%D:位于该月中的天数(DD);%M:位于该年中的月份(MM);%F:一个基于DBID 唯一的名称,这个格式的形式为c-IIIIIIIIII-YYYYMMDD-QQ,其中IIIIIIIIII 为该数据库的DBID,YYYY转载 2012-10-13 11:25:04 · 1812 阅读 · 0 评论 -
Oracle查看表结构的几种方法
1,DESCRIBE 命令使用方法如下:SQL> describe nchar_tst(nchar_tst为表名)显示的结果如下: 名称 是否为空? 类型 ----------------------------------------- -------- ------------------------原创 2013-05-23 21:13:09 · 124244 阅读 · 4 评论 -
oracle 累计求和
[c-sharp] view plaincopy//将当前行某列的值与前面所有行的此列值相加,即累计求和: //方法一: with t as( select 1 val from dual union all select 3 from dual union all select 5 fro转载 2013-05-25 15:22:32 · 7366 阅读 · 0 评论