mysql中实现类似oracle的SYS_CONNECT_BY_PATH功能 oracle中的SYS_CONNECT_BY_PATH函数为开发带来了便利,mysql中如何实现类的功能呢? DELIMITER $$ CREATE FUNCTION `getParentList` (rootId VARCHAR (50)) RETURNS VARCHAR (1000) BEGIN DECLARE sParentLis

mysql中实现类似oracle的SYS_CONNECT_BY_PATH功能

oracle中的SYS_CONNECT_BY_PATH函数为开发带来了便利,mysql中如何实现类似的功能呢?

DELIMITER $$

CREATE FUNCTION `getParentList` (rootId VARCHAR (50)) RETURNS VARCHAR (1000)

BEGIN

DECLARE sParentList VARCHAR (1000) ;

DECLARE sParentTemp VARCHAR(1000);

SET sParentTemp =CAST(rootId AS CHAR);

WHILE sParentTemp IS NOT NULL DO

IF (sParentList IS NOT NULL) THEN

SET sParentList = CONCAT(sParentTemp,'/',sParentList);

ELSE

SET sParentList = CONCAT(sParentTemp);

END IF;

SELECT GROUP_CONCAT(parent_module_id) INTO sParentTemp FROM TOP_SYS_MODULE WHERE FIND_IN_SET(module_id,sParentTemp)>0;

END WHILE;

RETURN sParentList;

END$$

DELIMITER ;

SELECT module_id,parent_module_id,getParentList(module_id) FROM TOP_SYS_MODULE;

mysql 类似 oracle connect by,mysql中实现相仿oracle的SYS_CONNECT_BY_PATH功能相关推荐

  1. Mysql Can't connect to MySQL server

    Mysql Can't connect to MySQL server on 'xxxx' (111) 从其它地方远程连接mysql服务器时如此错误 解决办法: # vi /etc/mysql/my. ...

  2. mysql sys_connect_by_path_mysql中实现相仿oracle的SYS_CONNECT_BY_PATH功能

    mysql中实现类似oracle的SYS_CONNECT_BY_PATH功能 oracle中的SYS_CONNECT_BY_PATH函数为开发带来了便利,mysql中如何实现类的功能呢? DELIMI ...

  3. 安装mysql 10055_Can’t connect to MySQL server on ‘localhost’ (10055) | 学步园

    服务器:   windows2000   server   +   iis5.0   +   php   isapi   +   mysql 我用php+mysql开发了一个web站,该站访问量很高. ...

  4. MySql - “Can‘t connect to MySQL server on ‘127.0.0.1‘ ([Errno 61] Connection refused)“

    之前用 PyMySql 模组连结本地端的 MySQL 工作的挺顺利的,谁知道在 Mac 重开机后资料库连不上了,报错讯息如下: "Can't connect to MySQL server ...

  5. 客户端远程连接MySQL出现2003-Cant connect to MySQL server on xxx

    在mysql可视化工具远程连接mysql是出现如题错误,一般考虑三种情况. 第一,是否允许远程连接,在linux服务器上进入mysql查看mysql库中的user表 mysql -uroot -p m ...

  6. 关于mysql:Can‘t connect to MySQL server on ‘localhost:3306‘ (XX) + 关于navicat:client does not supp...

    bug:Can't connect to MySQL server on 'localhost:3306' (XX)   # XX=1003?/6? 问题描述:mysql的服务无法启动,不给任何解释; ...

  7. ★★★ | MySQL | Can‘t connect to MySQL server on ‘XXXX‘ (10055) 解决方案

    MySQL 数据库在大用户量并发的情况下会出现以下错误: Can't connect to MySQL server on'localhost' (10055)  错误的背景如下: 系统:Window ...

  8. oracle删除表空间中的表,ORACLE删除表空间中的所有表

    ORACLE删除表空间中的所有表,如果是非sysdbA连接用如下sql语句 declare vsql varchar2(200); cursor c1 is select 'drop table '| ...

  9. mysql 类似 nvl,浅谈mysql可有类似oracle的nvl的函数

    浅谈mysql可有类似oracle的nvl的函数 要用ifnull,而不是isnull isnull是判断是否为null,返回值是1表示null或者0表示不为空 ifnull等同于oracle的nvl ...

最新文章

  1. LeetCode简单题之检查单词是否为句中其他单词的前缀
  2. php和python web开发-Web开发应该学习php还是python
  3. jQuery的链Chaining
  4. POJ2777 Count Color 线段树区间更新
  5. SpringMVC+Hibernate +MySql+ EasyUI实现POI导出Excel(二)
  6. 删除A数据表中的一行数据时,不小心将表名写成了B,现在想恢复B中刚删除的的着一行数据怎么办...
  7. 洛谷P4389:付公主的背包(多项式、生成函数)
  8. 【摘录】MTK按键扫描原理及相关代码
  9. 送书 | 人类细胞图谱计划发起人Aviv Regev博士讲单细胞基因组学
  10. 用 wait-notify 写一段代码来解决生产者-消费者问题
  11. c语言中switch函数6,C语言萌新,想问问如何让下面那个switch函数输出的结果继续...
  12. java window.onload_JavaScript window.onload
  13. Hadoop中Namenode单点故障
  14. slice_input_producer在2.0版本里怎么用_EPrime2.0安装避坑指南
  15. 常用adb命令 主要针对车机硬件类用的多
  16. MOTO不相信眼泪!艰难回归!你,准备好了吗?
  17. 计算机论文研究思路怎么写,论文研究思路要写什么
  18. 三线制PT100测正温(篇一)
  19. 中国科研人员开发出“蚁群”微型机器人
  20. switch c语言格式,switch语句格式是什么?

热门文章

  1. JDK1.8 中文文档下载与在线阅读
  2. 【记录】IDEA未正确关闭导致打开报错,进不了主界面,含解决办法
  3. wdinow 下 使用 docker 安装  code-server (web 版 vscode)
  4. yarn publish错误
  5. 【C语言】用C语言输出“心形”图案
  6. C#LeetCode刷题之#933-最近的请求次数(Number of Recent Calls)
  7. C#LeetCode刷题之#67-二进制求和(Add Binary)
  8. 如何解决linux标准输出中带颜色的字符
  9. 异步生成器_异步生成器作为状态管理的替代方法
  10. vimb java_vim 中更好的編輯 java 文件.