MySql学习:自定义函数之无参函数

-- 定义函数
delimiter //

-- 先删除函数,如果存在
DROP FUNCTION IF EXISTS hello;

CREATE FUNCTION hello() RETURNS VARCHAR(255)
BEGIN
            RETURN 'Hello , 我是MySql的自定义无参函数--hello';
END //
delimiter;

/*
说明:
使用DELIMITER是因为MySQL中默认是使用分号来结束一个命令的,
我们定义的函数体中一条命令写完时会用分号来结束,
而MySQL会误以为函数体已经定义完成,
因为我们需要定义一个新的标识符来标识一个命令的结束,
因为就可以使用DELIMITER。

在Oracle中,就不会如此。Oracle中函数的结束是以  /  为结尾的

*/

这里写图片描述

这里写图片描述

-- 调用自定义函数
SELECT hello();

这里写图片描述

原文地址:https://www.cnblogs.com/MountDa/p/13174758.html