oracle with 语句实现递归查询
发表于:2025-02-02 作者:千家信息网编辑
千家信息网最后更新 2025年02月02日,Oracle with 语句可以实现如同connect by 语句一样的序列:connect by用法使用rownum实现1到10的序列。select rownum from dual connect
千家信息网最后更新 2025年02月02日oracle with 语句实现递归查询
Oracle with 语句可以实现如同connect by 语句一样的序列:
connect by用法
使用rownum实现1到10的序列。
select rownum from dual connect by rownum<=10;
使用level实现1到10的序列。
select level from dual connect by level<=10;
with 可实现同样功能用法:
with c(n) as(select 1 from dualunion allselect n+1 from cwhere n<10)select n from c;
更多connect by 用法参考:https://blog.csdn.net/wang_yunj/article/details/51040029/
查询当前时间往前的12周的开始时间、结束时间、第多少周:
select sysdate - (to_number(to_char(sysdate - 1, 'd')) - 1) - (rownum - 1) * 7 as startDate, sysdate + (7 - to_number(to_char(sysdate - 1, 'd'))) - (rownum - 1) * 7 as endDate, to_number(to_char(sysdate, 'iw')) - rownum + 1 as weekIndex from dualconnect by level<= 12;--将level改成rownum可以实现同样的效果
d 表示一星期中的第几天
iw 表示一年中的第几周
字符串分割,由一行变为多行:
比如说分割01|02|03|04这种有规律的字符串
select REGEXP_SUBSTR('01|02|03|04', '[^|]+', 1, rownum) as newport from dual connect by rownum <= REGEXP_COUNT('01|02|03|04', '[^|]+');
序列
时间
语句
字符
字符串
查询
一行
功能
效果
更多
比如说
规律
一星
多行
参考
递归
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
高端的网络技术
评论做成数据库的主键是什么
国际维护网络安全的措施
p电脑用爱快服务器
软件开发公司哪个好排行
南通软件开发定制价格
网络安全和信息技术软件行业
asp网站 数据库
软件开发报名费多少
屏幕共享软件开发在哪能看
重庆智能软件开发服务费
大话西游2通天帝国服务器
北京服务器托管w123w
华硕路由器首选dns服务器
和邮政快递有关的数据库系统
网络安全隐私怎么办
2020澳门互联网高科技
海康威视录像存储无法连接服务器
互联网金融信息网络技术
社区民警网络安全宣传小结
网络安全防护技术与控制
江夏区电商网络安全维护资费
新乡合一网络技术
奥特曼宇宙英雄服务器问题
管理与服务器
vps dns服务器
广州在线医疗健康软件开发
c 监护仪软件开发
海康管理服务器恢复出厂设置
杭州erp软件开发怎样收费