惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Y
Y Combinator Blog
Jina AI
Jina AI
雷峰网
雷峰网
有赞技术团队
有赞技术团队
WordPress大学
WordPress大学
美团技术团队
V
V2EX
酷 壳 – CoolShell
酷 壳 – CoolShell
小众软件
小众软件
博客园 - Franky
博客园 - 三生石上(FineUI控件)
月光博客
月光博客
博客园 - 叶小钗
大猫的无限游戏
大猫的无限游戏
爱范儿
爱范儿
Hugging Face - Blog
Hugging Face - Blog
宝玉的分享
宝玉的分享
Last Week in AI
Last Week in AI
Apple Machine Learning Research
Apple Machine Learning Research
量子位
IT之家
IT之家
人人都是产品经理
人人都是产品经理
博客园_首页
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com

博客园 - PPBoy

状态机的轮子 oracle表空间异常大 springboot2集成activiti出错 策略模式2 策略模式1 sql从n月到m月数据汇总,没有数据,当月显示0 jsp下拉列表 dao层取值用List<map<String,Object>>接收有序map 在线预览pdf springboot打jar包,调用webservice出错 导出到word ueditor后台配置项返回格式出错,上传功能将不能正常使用 js控制多层单选,多选按钮,做隐藏操作 js控制全屏及退出全屏 springboot2.0jar包启动异常 第九篇: 高可用的服务注册中心 第八篇: 服务链路追踪(Spring Cloud Sleuth) 第七篇: 消息总线(Spring Cloud Bus) 第六篇: 分布式配置中心(Spring Cloud Config)
oracle生成path的sql语句
PPBoy · 2020-10-29 · via 博客园 - PPBoy

oracle生成path的sql语句
UPDATE "table" t1
SET t1. PATH = (
SELECT
'/-1' || SYS_CONNECT_BY_PATH (id, '/') PATH
FROM
"table" t2
WHERE
t2.id= t1.id

START WITH pid= '-1' CONNECT BY PRIOR id= pid

);

生成path


select id, pid, '/-1' || sys_connect_by_path(id, '/') path
from "table"
START WITH pid='-1'
CONNECT BY PRIOR id= pid

另一种思路,用with as建临时表, 用listagg within group over做分组排序

with temp(id_surgca, id_par, flag, level1) as(
select id_surgca, id_par, id_surgca flag, 0 level1 from "HI_BD_SURGCA_copy"
union ALL
select c.id_surgca, c.id_par, t.flag, t.level1 + 1 from "HI_BD_SURGCA_copy" c, temp t where c.id_surgca=t.id_par
)
select flag, '/-1/' || listagg(id_surgca, '/') WITHIN GROUP (ORDER BY level1 desc) paths
from temp
group by flag