自定义函数
建表
DROP TABLE IF EXISTS `tbl_sys_org`;
CREATE TABLE `tbl_sys_org` (
`id` bigint(20) NOT NULL AUTO_INCREMENT,
`parentid` bigint(20) DEFAULT NULL,
`org_code` varchar(30) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=56 DEFAULT CHARSET=utf8;
DROP FUNCTION IF EXISTS getChildrenOrg;
create function getChildrenOrg(orgids varchar(4000)) //创建一个函数 queryChildrenAreaInfo(areaId int) 参数为varchar型
returns varchar(4000) //定义返回值类型 varchar(4000)
BEGIN //函数开始
DECLARE oTemp VARCHAR(4000); //定义一个varchar类型的参数
DECLARE oTempChild VARCHAR(4000); //定义一个varchar类型的参数
SET oTemp = ''; //给sTmp赋值
SET oTempChild = CAST(orgid AS CHAR); //将函数中的varchar型的参数转换成 char型 赋值给sTempChd
WHILE oTempChild IS NOT NULL DO //循环体
SET o