写在前面的话:
1,每个数据库引擎都有自己的函数,但是在实际应用中引擎提供的函数远远不能满足人民
的使用,故而引擎就提供了用户自定义函数。
2,定义函数语法:
create function 函数名(
参数1 数据类型,参数2 数据类型。。)returns 返回值类型
begin
…………
return 返回值
end
3,函数与存储过程的不同。
1,参数只有输入型,没有输出型和输入输出型。
2,向调用方法返回结果值。
3,确定返回类型时必须要用returns 关键字,注意不是return
实例:
create function fn_factorial(p_num int) returns int
begin
declare p_result int default 1;
while p_num > 1 do
set p_result = p_result * p_num;
set p_num = p_num -1;
end while;
return p_result;
end
select fn_factorial(5);
注意事项:
1,声明函数名字时的返回值类型一定要用returns关键字。
2,一定要有return语句。
3,调用存储过程用call 而调用函数用select 函数名字。
4,查看数据库中函数命令:show function status\G
5,查看函数的全部:show create function 函数名字
相关推荐
STRCMP STRCMP()函数是MySQL里比较字符串的最简单方式之一。这个函数接受两个参数——要被比较的字符串。如果这个两个字符串相同,它就返回0;如果第一个大于第二个,它就返回1;如果第一个小于第二个,它就返回-1 ...
MySQL数据库函数手册,私家珍藏,经验积累
MySQL函数大全及用法示例 MySQL函数大全及用法示例 MySQL函数大全及用法示例
Mysql函数手册.doc 涵盖了mysql的大部分常用的函数 值得一看
mysql函数大全.pdf
PHP操作MYSQL函数手册大全
MySQL函数案例MySQL函数案例MySQL函数案例
MySQL函数大全
mysql函数的大全,资料便于学习 使用查找方便 有相应的救命代码
mysql函数大全mysql函数大全mysql函数大全
mysql函数大全mysql函数大全mysql函数大全mysql函数大全mysql函数大全
Mysql函数手册 常用的函数 除了 now() 函数能获得当前的日期时间外,MySQL 中还有下面的函数: current_timestamp() ,current_timestamp ,localtime() ,localtime ,localtimestamp -- (v4.0.6) ,localtimestamp() ...
MySQL函数举例常用函数的分类等,列举出常用函数的种类和用法,规范的举例,使您学习更轻松
将数字金额转成人民币大写,如1999.00,转为:壹仟玖佰玖拾玖元整;2000.00,转为:贰仟元整;2000.01,转为:贰仟元零壹分
MySQL函数 数字转中文 非金额 处理数据类型 decimal(21,6)
mysql函数大全,包含MYSQL的所有函数API,安装手册等等
MYSQL函数和操作符 操作符 . 操作符优先级 . 圆括号 . 比较函数和操作符 . 逻辑操作符 控制流程函数 字符串函数 . 字符串比较函数 数值函数 . 算术操作符 . 数学函数 日期和时间函数 MySQL使用什么日历? ...
mysql函数-根据经纬度坐标计算距离