跳至內容

MySQL/Language/Functions

維基教科書,自由的教學讀本

語法為:

Create function function_name(参数列表) returns 返回值类型 函数体

例如:

DROP FUNCTION IF EXISTS SP_FUNC_DBDH_ONE;  -- 删掉已存在函数 
CREATE FUNCTION SP_FUNC_DBDH_ONE( PARA_VAR varchar(30)) -- 多个参数用,分割 参数
  RETURNS VARCHAR(100)                  -- 指定返回值类型,如果你不确定返回文本长度,可以使用text
  BEGIN
     DECLARE NAYIBU_FIR VARCHAR(30) DEFAULT 'THIS IS MY FIRST,';   -- 定义变量,设置默认值
     SET NAYIBU_FIR = concat(NAYIBU_FIR,PARA_VAR);                  
     RETURN NAYIBU_FIR;                                 -- 返回值
  END