Oracle中start with递归查询和XMLAGG长字符串拼接
照着博客的介绍写过类似的sql,别人介绍得很详细了,这里摘一些要点做下笔记 1、start with 语法: SELECT … FROM + 表名 START WITH + 条件1 CONNECT BY PRIOR + 条件2 WHERE + 条件3 例: select * from 表名 t start with t.id= ‘条件xxx’ connect by t.par_id = PRIOR t.id 其中PRIOR运算符在的一侧为(PRIOR t.id)则自节点往下查询 PRIOR运算符在的一侧为(PRIOR t.par_id)则自节点往上查询 2、XMLAGG XMLAGG(XMLPARSE(CONTENT ‘字段’|| ‘,’ WELLFORMED)).GETCLOBVAL() 用于合并长字符串