oracle with 语句实现递归查询
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,Oracle with 语句可以实现如同connect by 语句一样的序列:connect by用法使用rownum实现1到10的序列。select rownum from dual connect
千家信息网最后更新 2026年11月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安全错误
数据库的锁怎样保障安全
上海睿民互联网科技有限公司
华服互联网科技怎么样
亿策互联网科技
远拓互联网科技
苏州大垚互联网科技
左右互联网络科技
居家互联网科技有限公司
富国互联网科技创新基金
隆华科技工业互联网
恒银科技与互联网金融
科技与互联网哪个更好
浙江互联网科技研学营
互联网在线教育科技创业
四川慕妮娅互联网科技有限公司
滨湖区互联网智能科技产品有哪些
四川互联网展示科技馆设计
互联网科技大会大佬
互联网科技大佬云集
重庆科技产业互联网有哪些
前海云享互联网科技
科技金融是不是互联网金融
科技服务与互联网
丰台科技园 互联网
蓝色互联网科技
互联网科技公司的市场部门
银川新华互联网科技学校地址
开一家科技互联网公司需要多少钱
电子科技大学互联网创业大赛
互联网金融科技名词解释
西安有哪些互联网高科技企业