mysql 存储过程实例

mysql 存储过程实例

1. 存储过程 - 递归查询数据字典树数据

复制代码
CREATE DEFINER=`lihongyuan`@`%` PROCEDURE `GetDataDictionaryTree`( in tkey varchar(200))
BEGIN
    WITH RECURSIVE cte AS (
                                SELECT id, name, ParentId,`Order` FROM lbd_app_datadictionary WHERE `key`=tkey
                                UNION ALL
                                SELECT n.id, n.name, n.ParentId,n.`Order` FROM lbd_app_datadictionary n JOIN cte ON cte.id = n.ParentId
                                )
                                SELECT * FROM cte cc where cc.ParentId is not null order by cc.`Order`;
END
复制代码

调用存储过程

call GetDataDictionaryTree('SelectOrganization');

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

posted @   无心々菜  阅读(48)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
点击右上角即可分享
微信分享提示