码迷,mamicode.com
首页 > 其他好文 > 详细

自定义函数

时间:2016-10-30 16:29:07      阅读:241      评论:0      收藏:0      [点我收藏+]

标签:har   自定义函数   输入   sig   arch   ted   按钮   减法   log   

//创建自定义函数
create function function_name
returns
{string|integer|real|decimal}
routine_body


select date_format(now(),%Y年%m月%d日 %H点:%i分:%s秒)

将以上语句封装为一个函数
create function deng()  returns varchar(30)
return date_format(now(),%Y%m%d %H:%i:%s);


//怎么实现以上功能?
1、SQL Manager Lite直接创建自定义函数
1)name:定义函数的名字
2returns:点击旁边的按钮,不要勾选‘use database charset’,
3)在character set 中选择utf8编码并保存
4)在下面的空白区域中输入返回语句,如:return date_format(now(),%Y年%m月%d日 %H时:%i分:%s秒)
5)点击保存

2、用命令创建自定义函数
CREATE  FUNCTION test()
RETURNS VARCHAR(30) character set utf8      //自定义数据类型、存储的数据编号格式
COMMENT 时间函数    //函数描述
return date_format(now(),%Y年%m月%d日 %H时:%i分:%s秒);  //定义返回值的格式



//创建带参数的自定义函数
create function jian(num1 int,num2 int)  //定义数据类型
returns float(10,2) unsigned   //浮点数、无符号位
COMMENT 减法函数
return (num1-num2)*10;


mysql> create function jian(num1 int,num2 int)
    -> returns float(10,2) unsigned
    -> COMMENT 减法函数
    -> return (num1-num2)*10;
Query OK, 0 rows affected (0.00 sec)

mysql> select jian(5,1);
+-----------+
| jian(5,1) |
+-----------+
|     40.00 |
+-----------+
1 row in set (0.13 sec)

 

自定义函数

标签:har   自定义函数   输入   sig   arch   ted   按钮   减法   log   

原文地址:http://www.cnblogs.com/dengyg200891/p/6013051.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!