最新消息: 新版网站上线了!!!

浅谈mysql 自定义函数

因为工作需要,要写一个mysql的自定义行数,如下

 

DELIMITER $$

DROP FUNCTION IF EXISTS `onlineFunction`$$

CREATE FUNCTION `onlineFunction`(rrrr VARCHAR(50)) RETURNS VARCHAR(255)

BEGIN

IF(rrrr='online') THEN RETURN '上线';END IF;

 

END$$

DELIMITER ;

第一行DELIMITER 定义一个结束标识符,因为MySQL默认是以分号作为SQL语句的结束符的,而函数体内部要用到分号,所以会跟默认的SQL结束符发生冲突,所以需要先定义一个其他的符号作为SQL的结束符。没有加这个定义的话...

.....

转载请注明:谷谷点程序 » 浅谈mysql 自定义函数