mysql 创建函数
来源:互联网 发布:域名注册检测工具 编辑:程序博客网 时间:2024/06/07 16:49
<pre name="code" class="html">root 用户创建函数;delimiter $$ CREATE FUNCTION `loadTreeByParent`(begin_sn INT) RETURNS varchar(600) CHARSET utf8BEGIN DECLARE rest VARCHAR(600);DECLARE temp VARCHAR(60);SET rest='$';SET temp=CAST(begin_sn AS CHAR);WHILE temp IS NOT NULL DOSET rest=CONCAT(rest,',',temp);SELECT GROUP_CONCAT(sn) INTO temp FROM ClientManager WHERE FIND_IN_SET(parent,temp)>0;END WHILE;RETURN rest;END$$CREATE DEFINER=`root`@`%` FUNCTION `loadTreeByParent`(begin_sn INT) RETURNS varchar(600) CHARSET utf8BEGIN DECLARE rest VARCHAR(600);DECLARE temp VARCHAR(60);SET rest='$';SET temp=CAST(begin_sn AS CHAR);WHILE temp IS NOT NULL DOSET rest=CONCAT(rest,',',temp);SELECT GROUP_CONCAT(sn) INTO temp FROM ClientManager WHERE FIND_IN_SET(parent,temp)>0;END WHILE;RETURN rest;ENDzjzc_app 创建函数;drop function loadTreeByParent;CREATE DEFINER=`zjzc_app`@`%` FUNCTION `loadTreeByParent`(begin_sn INT) RETURNS varchar(600) CHARSET utf8BEGIN DECLARE rest VARCHAR(600);DECLARE temp VARCHAR(60);SET rest='$';SET temp=CAST(begin_sn AS CHAR);WHILE temp IS NOT NULL DOSET rest=CONCAT(rest,',',temp);SELECT GROUP_CONCAT(sn) INTO temp FROM ClientManager WHERE FIND_IN_SET(parent,temp)>0;END WHILE;RETURN rest;END用root用户登录,执行;zjzc-mysql:/root# cat t1.sql $$ CREATE DEFINER=`zjzc_app`@`%` FUNCTION `loadTreeByParent`(begin_sn INT) RETURNS varchar(600) CHARSET utf8BEGIN DECLARE rest VARCHAR(600);DECLARE temp VARCHAR(60);SET rest='$';SET temp=CAST(begin_sn AS CHAR);WHILE temp IS NOT NULL DOSET rest=CONCAT(rest,',',temp);SELECT GROUP_CONCAT(sn) INTO temp FROM ClientManager WHERE FIND_IN_SET(parent,temp)>0;END WHILE;RETURN rest;END$$zjzc-mysql:/root# mysql -A -uroot -p1234567Warning: Using a password on the command line interface can be insecure.Welcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection id is 241Server version: 5.6.22-log Source distributionCopyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved.Oracle is a registered trademark of Oracle Corporation and/or itsaffiliates. Other names may be trademarks of their respectiveowners.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.mysql> use zjzc;Database changedmysql> source t1.sqlERROR 1304 (42000): FUNCTION loadTreeByParent already existsmysql> drop function loadTreeByParent -> ;Query OK, 0 rows affected (0.00 sec)mysql> source t1.sqlQuery OK, 0 rows affected (0.00 sec)[DEFINER = { user | CURRENT_USER }]:定义创建者,可以手动指定数据库中已经存在的用户,或者默认(使用当前用户).
0 0
- mysql 创建函数(function)
- MySql创建函数
- MySql创建函数
- MySql创建函数
- mysql创建函数问题
- mysql创建函数问题
- MySql创建函数
- MySql创建函数
- MySql创建函数
- mysql创建自定义函数
- MySQL创建函数错误
- mysql无法创建函数
- MySQL 创建函数(Function)
- mysql创建函数
- mysql创建函数
- mysql 序列创建函数
- mysql 创建字符串函数
- mysql创建函数示例
- 常用网页特效-瀑布流布局(开源)
- AJAX获取服务器文件
- Linux基础七——进程的描述
- 仿QQ聊天项目(二)
- 小白上手第一弹——学会真机测试
- mysql 创建函数
- JDBC
- LINUX VIM 下一些基本的操作命令
- Topcoder SRM 636 Div2 A
- 做移动开发有这些值得阅读的书
- string转化为int
- 记菜鸟的一次IBM笔试加两轮面试 2016实习
- Python Flask Web 第四课 —— 模板引擎Jinja2
- leetcode-java-7. Reverse Integer