mysql - 创建函数MySql中的语法错误

标签 mysql

我在 MySql 5.6.17 中遇到这个简单示例脚本的语法错误:

CREATE FUNCTION sampldb.fn_x(param VARCHAR(20))
RETURNS int
BEGIN
return 1;
END

我做错了什么?在 Sql workbench 中,错误显示在最后两行。

最佳答案

使用DELIMITER

DELIMITER //
CREATE FUNCTION sampldb.fn_x(param VARCHAR(20))
RETURNS int
BEGIN
return 1;
END
//

关于mysql - 创建函数MySql中的语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23719194/

相关文章:

mysql - 如何在查询中设置IF条件?

php - Laravel 中列数不等的联合

mysql - 如何从表名和列名中转义反引号 (´)?

php - 获取具有给定时区偏移量的当前时间

php - MySQL/PHP - 避免重复 - (INSERT, UNIQUE, REPLACE)

java - 运行复杂查询

php - Laravel 中未获取当前用户的数据

mysql - 如何在mysql触发器中设置值

mysql - 在同一个表中使用带有 GROUP_CONCAT 的 SELECT 语句进行更新

mysql - 减少 ubuntu@aws 微实例上 mysql 的内存消耗