创建函数:
DELIMITER // /*将mysql默认的定界符改为“//”,这样就可以在下面的函数中使用“;”了*/
DROP FUNCTION IF EXISTS seq_function// /*先事先删除该函数*/
CREATE FUNCTION seq_function(seq_name VARCHAR(20)) RETURNS INT(11)
BEGIN
UPDATE m_seq SET val=LAST_INSERT_ID(val+1) WHERE table_name=seq_name;
RETURN LAST_INSERT_ID();
END
//
DELIMITER ;