2011年11月14日

摘要: 原文地址:http://www.yuloo.com/news/96249.htmlOracle关于时间/日期的操作 1.日期时间间隔操作 当前时间减去7分钟的时间 select sysdate,sysdate - interval '7' MINUTE from dual 当前时间减去7小时的时间 select sysdate - interval '7' hour from dual 当前时间减去7天的时间 select sysdate - interval '7' day from dual 当前时间减去7月的时间 select sysdat 阅读全文
posted @ 2011-11-14 17:47 Vanessa 阅读(524) 评论(0) 推荐(0) 编辑
 
摘要: 原文地址:http://baike.baidu.com/view/135356.htmnvl函数目录NVL函数 Oracle/PLSQL中的一个函数。 NVL的扩展-NVL2 编辑本段NVL函数 Oracle/PLSQL中的一个函数。 格式为: NVL( string1, replace_with) 功能:如果string1为NULL,则NVL函数返回replace_with的值,否则返回string1的值。 注意事项:string1和replace_with必须为同一数据类型,除非显示的使用TO_CHAR函数。 例:NVL(TO_CHAR(numeric_column), ... 阅读全文
posted @ 2011-11-14 17:45 Vanessa 阅读(987) 评论(0) 推荐(0) 编辑
 
摘要: 集合操作不适用于LOB,Varray和潜逃表列Union、intersect、minus操作符不适用于long列如果选择列表中包含有表达式或者函数,那么必须为表达式或函数定义列别名1、Uinon:无重并集,并以第一列的结果进行升序排序2、Uinon all:有重并集,不对结果集排序3、Intersect:交集,以第一列的结果进行升序排列4、Minus:差集,以第一列的结果进行升序排列5、可使用order by,必须放在最后一条select之后,当列名相同时,可以直接用列名排序,如果不同可以用位置排序,也可以使用别名使其相同。 阅读全文
posted @ 2011-11-14 17:44 Vanessa 阅读(10634) 评论(0) 推荐(0) 编辑
 
摘要: 原文地址:http://hi.baidu.com/rhuang666/blog/item/09bae812ce7a752add540120.html/*Merge into 详细介绍MERGE语句是Oracle9i新增的语法,用来合并UPDATE和INSERT语句。通过MERGE语句,根据一张表或子查询的连接条件对另外一张表进行查询,连接条件匹配上的进行UPDATE,无法匹配的执行INSERT。这个语法仅需要一次全表扫描就完成了全部工作,执行效率要高于INSERT+UPDATE。 *//*語法:MERGE [INTO [schema .] table [t_alias] USING [sche 阅读全文
posted @ 2011-11-14 17:40 Vanessa 阅读(187) 评论(0) 推荐(0) 编辑
 
摘要: 原文地址:http://wentao365.iteye.com/blog/11568891:比较大小函数 SIGN sign()函数根据某个值是0、正数还是负数,分别返回0、1、-1 ,例如: 引用a=10,b=20 则sign(a-b)返回-12:流程控制函数 DECODE DECODE函数是ORACLE PL/SQL是功能强大的函数之一,目前还只有ORACLE公司的SQL提供了此函数,其他数据库厂商还没有实现此功能。假设想给职员加工资,其标准是:工资在8000元以下的将加20%;工资在8000元以上的加15%,8000 元的不加。实现: select decode(sign(salary 阅读全文
posted @ 2011-11-14 17:38 Vanessa 阅读(16699) 评论(0) 推荐(1) 编辑