ITPub博客

首页 > Linux操作系统 > Linux操作系统 > ORACLE 笔记 使用connect by

ORACLE 笔记 使用connect by

原创 Linux操作系统 作者:wwabc 时间:2011-11-18 17:26:06 0 删除 编辑
  • 使用connect by 返回日期序列

    select trunc(sysdate,'dd')+rownum  from dual
     connect by  rownum<=
    1000

       但不知什么原因,9i版本只能返回100行,10以上版本能返回1000行。下面的写法都可以返回1000行。

        

 

select * from
(
select trunc(to_date(
'20070717', 'yyyymmdd')) + rownum
from dual
connect by rownum <=
1000
)

参考:

http://www.itpub.net/showthread.php?s=&postid=8072042#post8072042

  • 查找出现CONNECT BY循环的问题记录

select  t.*,CONNECT_BY_ISCYCLE from  tname t

       START WITH t.refreshtype in (。。。)

         CONNECT BY NOCYCLE PRIOR  t.STNAME=t.DTNAME

字段名仅仅示例,需要根据具体表修改

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/5346/viewspace-711601/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2011-11-15

  • 博文量
    3
  • 访问量
    2759