Oracle:
SELECT DISTINCT ID, PARENT_MODULE_CODE, MODULE_CODE, MODULE_NAME, LEAF_MARK, NODE_EXPAND, RAR_NAME_FORMAT, RAR_SUFFIX_FORMAT, REPORT_FILE_NAME_FORMAT, REPORT_FILE_SUFFIX_FORMAT, EXPORT_FILE_PATH, REPORT_SEND_TYPE, FILING_TYPE, FEED_BACK_DOC_PATH, FEED_BACK_DOC_NAME_FORMAT, FEED_BACK_DOC_SUFFIX_FORMAT, BUSINESS_REPORT_SQL, CREATE_TIME, UPDATE_TIME, CREATOR_NO, UPDATOR_NO, STATUS, REPORT_FILE_CODE, REPORT_RAR_CODE, GEN_REPORT_DATA_TYPE, GEN_REPORT_DATA_EXP, GEN_BDATA_DATASOURCE_ID, ENV_ID FROM URP_REPORT_MODULE t WHERE env_id = '001' START WITH status = 1 CONNECT BY PRIOR t.parent_module_code = t.module_code ORDER BY t.module_code ASC, t.module_name ASC;
PostgreSQL:
with recursive cte as ( select ID, PARENT_MODULE_CODE, MODULE_CODE, MODULE_NAME, LEAF_MARK, NODE_EXPAND, RAR_NAME_FORMAT, RAR_SUFFIX_FORMAT, REPORT_FILE_NAME_FORMAT, REPORT_FILE_SUFFIX_FORMAT, EXPORT_FILE_PATH, REPORT_SEND_TYPE, FILING_TYPE, FEED_BACK_DOC_PATH, FEED_BACK_DOC_NAME_FORMAT, FEED_BACK_DOC_SUFFIX_FORMAT, BUSINESS_REPORT_SQL, CREATE_TIME, UPDATE_TIME, CREATOR_NO, UPDATOR_NO, STATUS, REPORT_FILE_CODE, REPORT_RAR_CODE, GEN_REPORT_DATA_TYPE, GEN_REPORT_DATA_EXP, GEN_BDATA_DATASOURCE_ID, ENV_ID from URP_REPORT_MODULE where status = 1 union all select d.ID, d.PARENT_MODULE_CODE, d.MODULE_CODE, d.MODULE_NAME, d.LEAF_MARK, d.NODE_EXPAND, d.RAR_NAME_FORMAT, d.RAR_SUFFIX_FORMAT, d.REPORT_FILE_NAME_FORMAT, d.REPORT_FILE_SUFFIX_FORMAT, d.EXPORT_FILE_PATH, d.REPORT_SEND_TYPE, d.FILING_TYPE, d.FEED_BACK_DOC_PATH, d.FEED_BACK_DOC_NAME_FORMAT, d.FEED_BACK_DOC_SUFFIX_FORMAT, d.BUSINESS_REPORT_SQL, d.CREATE_TIME, d.UPDATE_TIME, d.CREATOR_NO, d.UPDATOR_NO, d.STATUS, d.REPORT_FILE_CODE, d.REPORT_RAR_CODE, d.GEN_REPORT_DATA_TYPE, d.GEN_REPORT_DATA_EXP, d.GEN_BDATA_DATASOURCE_ID, d.ENV_ID from URP_REPORT_MODULE d join cte on cte.parent_module_code = d.module_code ) select distinct ID, PARENT_MODULE_CODE, MODULE_CODE, MODULE_NAME, LEAF_MARK, NODE_EXPAND, RAR_NAME_FORMAT, RAR_SUFFIX_FORMAT, REPORT_FILE_NAME_FORMAT, REPORT_FILE_SUFFIX_FORMAT, EXPORT_FILE_PATH, REPORT_SEND_TYPE, FILING_TYPE, FEED_BACK_DOC_PATH, FEED_BACK_DOC_NAME_FORMAT, FEED_BACK_DOC_SUFFIX_FORMAT, BUSINESS_REPORT_SQL, CREATE_TIME, UPDATE_TIME, CREATOR_NO, UPDATOR_NO, STATUS, REPORT_FILE_CODE, REPORT_RAR_CODE, GEN_REPORT_DATA_TYPE, GEN_REPORT_DATA_EXP, GEN_BDATA_DATASOURCE_ID, ENV_ID from cte order by cte.module_code asc, cte.module_name asc;
编辑推荐:
下一篇:
相关推荐
-
雷神推出 MIX PRO II 迷你主机:基于 Ultra 200H,玻璃上盖 + ARGB 灯效
2 月 9 日消息,雷神 (THUNDEROBOT) 现已宣布推出基于英
-
制造商 Musnap 推出彩色墨水屏电纸书 Ocean C:支持手写笔、第三方安卓应用
2 月 10 日消息,制造商 Musnap 现已在海外推出一款 Oce
热文推荐
- 桩企、车企、SaaS平台三路进击充电桩
桩企、车企、SaaS平台三路进击充电桩
26-03-03 - Oracle的null和空串【一切有为法,如梦幻泡影 】
Oracle的null和空串【一切有为法,如梦幻泡影 】
26-03-03 - fixtrue基础之ids参数
fixtrue基础之ids参数
26-03-03 - 企业直播:会畅通讯、好视通、飞书见仁见智
企业直播:会畅通讯、好视通、飞书见仁见智
26-03-03 - 数字化采购:企企通、商越同行不同路
数字化采购:企企通、商越同行不同路
26-03-03 - rman异机备份恢复
rman异机备份恢复
26-03-03 - Oracle Net Configuration Assistant failed异常的解决方案
- 8·25成都线下活动丨云和恩墨+openGauss社区+鲲鹏,共话企业数字化转型升级
- Oracle 下载最新psu (Doc ID 2118136.2)
Oracle 下载最新psu (Doc ID 2118136.2)
26-03-03 - 重新安装台式电脑后只剩下一个盘别的盘的数据咋恢复
重新安装台式电脑后只剩下一个盘别的盘的数据咋恢复
26-03-03
