oracle with 语句实现递归查询
发表于:2024-11-17 作者:千家信息网编辑
千家信息网最后更新 2024年11月17日,Oracle with 语句可以实现如同connect by 语句一样的序列:connect by用法使用rownum实现1到10的序列。select rownum from dual connect
千家信息网最后更新 2024年11月17日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安全错误
数据库的锁怎样保障安全
5.软件开发程序
集群服务器部署完成后怎么测试
服务器远程访问如何打开
迁西创新软件开发质量服务
tike网络安全
思洋互联网科技有限公司愿景
初始化数据库连接失败
新思路软件开发中心答案
如何设计高性能流媒体服务器
网络安全概念相关股票
做排名软件开发
怎么在万方数据库下载资料
seo原始数据库
软件开发男的性格
2017网络安全信息通报
软件开发报价人月单价标准
中国人民国网络安全法
邮件服务器不是在个人计算机上吗
天翼服务器ip地址管理工具
济南商中网络技术有限公司介绍
搜狗输入法自动连接不上服务器
服务器支持json
sql数据库报错
网络安全工程师培训360
多数据源数据库查看工具
网络安全法规警示教育
云数据库rds是什么
网络安全先进个人简历大学
部门网络安全领导机构
培训学校网络安全方案