创建函数:
DELIMITER $$
CREATE FUNCTION 函数名(nameparams varchar(20)) RETURNS varchar(50)
BEGIN
DECLARE str VARCHAR(50) DEFAULT '';
SET @tableName=nameparams;
SET str='123131';
return str;
END $$
DELIMITER ;
删除函数:
DROP FUNCTION 函数名
调用函数:
select 函数名()
查看函数体(其中ROUTINE_DEFINITION字段保留着函数体):
select * from INFORMATION_SCHEMA.ROUTINES where ROUTINE_NAME='函数名';
稍微补一下变量的知识:‘
方式一:
# 两种方式都可以
SET @variable = 1
SET @variable := 23
# 必须 :=
SELECT @variable := 435
方式二:这种赋值只有在函数或者存储过程中才可以使用哦
DELIMITER $$
CREATE FUNCTION 函数名(nameparams varchar(20)) RETURNS varchar(50)
BEGIN
DECLARE str VARCHAR(50) DEFAULT '';
DECLARE str1 VARCHAR(50) DEFAULT '';
SET @tableName=nameparams;
SET str='123131';
return str;
END $$
DELIMITER ;