花卷Mysql⾃定义函数IsNums实现sqlrverisNumeric DELIMITER $$
DROP FUNCTION IF EXISTS `IsNum` $$
汉字的歇后语
CREATE FUNCTION `IsNum` (str VARCHAR(25)) RETURNS INT
BEGIN
DECLARE iResult INT DEFAULT 0;
IF ISNULL(str) THEN return 0; END IF;-- NULL 字符串
IF str = '' THEN return 0; END IF;-- 空字符串
SELECT str REGEXP '^[0-9]*$' INTO iResult;
虚词IF iResult = 1 THEN
RETURN 1;
ELSE
拿破仑远征俄国
RETURN 0;只是一个故事
银杏树叶子像什么
END IF;
END $$
DELIMITER ;
/* 关于 delimiter 的说明请查看⽂档 MySQL 中函数定义中 delimiter的说明
这个函数⽤来判断给定的字符串是否为函数, ⽤法⽰例:
lect IsNum('12'); -- 结果为 1
年假可以分开休吗
lect IsNum('12-'); -- 结果为 0
lect IsNum(说明) from TABLE_XX
出开头成语*/