第四节:函数

一、函数

  1、概念

    一组预先编译好的SQL语句的集合,理解成批处理语句。

  2、好处

    (1)提高代码的重用性;
    (2)简化操作;
    (3)减少了编译次数并且减少了和数据库服务器的连接次数,提高了效率;

  3、与存储过程的区别

    存储过程:可以有0个返回值,也可以有个返回值,适合做批量插入、批量更新;

    函数:有且仅有1个返回,适合做处理数据后返回一个结果;

二、语法

  1、创建语法

CREATE FUNCTION 函数名(参数列表) RETURNS 返回类型
BEGIN
	函数体
END

    注意:

    (1)参数列表,包含两部分:参数名  参数类型

    (2)函数体:肯定会有 return 语句,如果没有会报错,如果return语句没有放在函数体的最后也不报错,但不建议;

      所以建议把 return 返回值放在最后;

    (3)函数体中仅有一句话,则可以省略 begin end;

    (4)使用 delimiter 语句设置结束标记

 

  2、调用语法

SELECT 函数名(参数列表)

  

  3、

  4、查看函数

SHOW CREATE FUNCTION 函数名;

  

  5、删除函数

DROP FUNCTION 【if exists】 函数名;

    注意:一次只能删除一个存储过程或者函数,并且要求有该过程或函数的 alter routine 权限;

 

三、

四、

五、

六、

第四节:函数

上一篇:PopupWindow弹出框


下一篇:BAPI_TRANSACTION_COMMIT