MYSQL——自定义函数
admin
2023-05-19 05:41:34
0

  自定义函数

用户自定义函数是一种对MYSQL扩展的途径,其用法与内置函数相同

1   函数可以返回任意类型的值,同样可以接收这些类型的参数

2   函数体由合法的SQL语句构成

3   函数体可以是简单的SELECT或INSERT语句

4   函数体如果为复合结构则使用BEGIN...END语句

5   复合结构可以包含声明,循环,复制结构

6   创建不带参数的自定义函数

   第一步   CREATE  FUNCTION  函数名 ()  FETURNS  字符串长度如VARCHAR(30)

   第二步   RETURN  类型(如DATE)_FORMAT  (NOW(),函数内容如’%Y%m%d %H点:%i分:%s’);

7   创建带有参数的自定义函数

   第一步   CREATE  FUNCTION   函数名如f1(参数类型和参数个数如num1  字符长度如SMALLINT  字符类型如UNSIGNED,  参数类型和参数个数如num2  字符长度如SMALLINT   字符类型如UNSIGNED)

   第二步   RETUPNS 返回值类型如 FLOAT(10,2)  UNSIGNED

   第三步   RETUPNS 返回值如(num1+num2)/2;

8   调用函数

   SELECT 函数名 (参数名如10,15);

   修改当前MYSQL的默认定界符

   DELIMITER  新的定界符

9   创建具有复合结构函数体的自定义函数(创建前要先修改MYSQL的默认定界符为//,创建好后要修改回;)

   第一步   CREATE  FUNCTION adduser(用户名如username  字符长度如VARCHAR(20)

  第二步   RETURNS 数据类型如INT 字符类型如UNSIGNED

  第三步   BEGIN

   第四步   INSERT 表名(用户名)VALUES(用户名);

   第五步   RETURNLAST_INSERT_ID();

   第六步   END

   第七步    //

相关内容

热门资讯

苏州能模维申请服务器液冷散热器... 国家知识产权局信息显示,苏州能模维系统有限公司申请一项名为“一种服务器液冷散热器”的专利,公开号CN...
华为申请通信方法、设备和可读存... 国家知识产权局信息显示,华为技术有限公司申请一项名为“通信方法、设备和可读存储介质”的专利,公开号C...
批赖清德当局误判“台美关系”,... 海峡导报综合报道 美国总统特朗普结束访华行程后,外媒陆续报道其涉台相关说法。中国国民党17日批评民进...
家用冰箱温度调多少度合适 冰箱温度调节根据季节不同、需求不同来设定。通常来说夏季室外温度较高,控温可以调节在3-4档位,同时温...
智能冰箱温度调到多少合适 一般的食物适合的温度,新鲜食品区域推荐的温度是2.7-4.4℃,冷冻室的温度是-15℃。如果有单独的...
热水器平时调到什么温度合适 在热水器温度的调节上,要根据自己的实际情况来考虑,主要两个方面,第一,自己认为最合适的水温,第二,节...
冰箱调节温度1234567调哪... 一档的制冷效果是最低的,而七档是最高的,但一般都不会把温度调到一档或七档,不然会让冰箱超负荷运行。如...
多位省级政府“一把手”为本省份... 澎湃新闻记者 蒋子文近期,新疆、广西、青海、江西等省级政府“一把手”相继亮相本地足球赛事,并为比赛开...
兰石集团工业母机装备亮相越南国... 5月14日,第23届“越南国际机械、设备、技术及工业产品展”在越南河内国际展览中心开幕。作为国内工业...
外墙腻子粉一平方需要多少公斤 外墙刮腻子也是必要的一项工艺,要将外面的墙体全部清理干净以后,再刮上腻子找平,然后再刷上防水漆或者是...