DELIMITER $$
DROP FUNCTION IF EXISTS `ENCODEHTML(str)` $$
CREATE FUNCTION `ENCODEHTML`(s VARCHAR(500)) RETURNS varchar(500)
BEGIN
IF(ISNULL(s)) THEN RETURN null;
ELSE
RETURN replace(replace(replace(replace(s,'<','<'),'>','>'),'"','"'),'\'',''');
END IF;
END $$
DELIMITER ;
备注:
sql基础不好,在写函数的时候发现delimiter $$
命令不知强调内容道什么意思,特意查了一下
delimiter $$
表示命令界定符设置为了$$
, 默认是分号;