您的位置:首页 > 数据库 > MySQL

MYSQL---自定义函数

2015-07-26 14:41 639 查看
不带参数的自定义函数

CREATE FUNCTION f1() RETURNS VARCHAR(30)

RETURN SELECT DATE_FORMAT(NOW(),'%Y年%m月%d日 %i分:%s秒');

带有参数的自定义函数

CREATE FUNCTION f2(num1 SMALLINT UNSIGNED,num2 SMALLINT UNSIGNED) RETURNS FLOAT(10,2) UNSIGNED

RETURN (num1+num2);

删除自定义函数

DROP FUNCTION [IF EXISTS] f2

创建具胡复合结构体的自定义函数

CREATE FUNTION add_user(username VARCHAR(30)) RETURNS INT UNSIGNED
BEGIN
INSERT users(username) VALUES(username);
RETRUN LAST_INSERT_ID();
END

注意:在cmd环境下需要修改语句的分隔符 ;DELIMITER //
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: