9.3.2 创建无参数的函数
2025年09月21日
9.3.2 创建无参数的函数
下面使用函数实现返回“1-10”的和,T-SQL语句如例9.6所示。
例9.6:编写函数,返回“1-10”的和。
例9.6执行结果如图9.7所示。
图9.7 创建函数成功
自定义函数与前面学习的存储过程等对象是一样的,只能创建一次。如果第二次执行例9.6的代码,执行结果则如图9.8所示。
图9.8 创建函数失败
所以在创建函数之前,最好先判断该函数是否存在,如果存在,先删除该函数,再重新创建该函数。将例9.6的代码修改如下:
自定义函数的信息存放在系统表mysql.proc中。
(1) 删除函数drop function if exists my_fun
删除自定义函数的语法格式如下:
如例9.6中的代码:drop function my_fun,表示删除名为my_fun的用户定义函数。
(2) 调用函数
函数定义好后,就可以调用了。调用例9.6中的用户定义函数:
查询结果如图9.9所示。
图9.9 和为55