Mysql Workbench 创建函数总是提示语法错误
2017-12-05 09:27
2461 查看
用Mysql Workbench进行mysql函数编写时,总是错误,报错信息说时语法错误,但是别人用navicat就可以运行,查了好久知道要重置结束符来解决这个问题
一般这样就可以运行:
create function get_choose_number_fn(sno char(20))
returns int
reads sql data
begin
declare rs int;
select count(*) into rs
From choose
where student_no=sno;
return rs;
end;
但是mysqlworkbench要这样:
delimiter $$
create function get_choose_number_fn(sno char(20))
returns int
reads sql data
begin
declare rs int;
select count(*) into rs
From choose
where student_no=sno;
return rs;
end;
$$
delimiter ;
一般这样就可以运行:
create function get_choose_number_fn(sno char(20))
returns int
reads sql data
begin
declare rs int;
select count(*) into rs
From choose
where student_no=sno;
return rs;
end;
但是mysqlworkbench要这样:
delimiter $$
create function get_choose_number_fn(sno char(20))
returns int
reads sql data
begin
declare rs int;
select count(*) into rs
From choose
where student_no=sno;
return rs;
end;
$$
delimiter ;
相关文章推荐
- 在mysql 中创建任意函数,总是出现这个错误。是什么原因啊??
- 装系统时总是提示 保存分区表时出现错误(0000000001)函数不正确
- 在SQLite中创建数据库时总是提示错误?
- 装系统时总是提示 保存分区表时出现错误(0000000001)函数不正确
- c#动态创建存储过程中,提示'go' 附近有语法错误解决方案
- c#动态创建存储过程中,提示'go' 附近有语法错误解决方案
- 总是提示"FROM 子语句语法错误"
- 哪位帮我看看这个SQL语句错在什么地方,总是提示我insert into语句的语法错误[呵呵遇到了同样的问题]
- hibernate自动创建表时提示语法错误“type=innoDB”
- c#动态创建存储过程中,提示'go' 附近有语法错误解决方案
- Javascript语法规范错误提示代码
- eclipse创建jsp提示错误
- github 客户端总是登录失败,提示密码错误
- VS2012创建MVC3项目提示错误: 此模板尝试加载组件程序集 “NuGet.VisualStudio.Interop, Version=1.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”。
- 解决在创建销售订单时出现工厂日历CN等错误提示问题
- phpmyadmin中创建一个存储过程或函数,提示出错怎么办?
- jquery ajax 总是还未等到success回调就刷掉了,就进入了onError函数的错误案例分析
- sql server delete from tablename a 提示a附近有语法错误的问题
- SQL 2012 Always On 为 MSCRMSqlClrLogin SQL 登录名创建非对称密钥时报语法错误
- 问题记录一:eclipse 创建maven项目的时候总是提示invalid project description