navicat for mysql 存储过程问题

hercules135 2015-10-27 02:21:31
1.我想写一个判断来拼接字符串
所以写了
IF (type='xxx') THEN
END IF
这样就直接报错了,不管修改啥都不管用...

2.如何通过参数来修改排序(desc)?
我一开始想把关键字当做参数一起传进来拼接sql语句,结果发现不行...那请问各位大神是如何解决这个问题的呢?
...全文
280 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
hercules135 2015-10-28
  • 打赏
  • 举报
回复
回答一下自己的问题 IF (type='xxx') THEN END IF ; 少了一个分号...所以错了 如果能够使用if 其实后面的判断也就好写了
LongRui888 2015-10-27
  • 打赏
  • 举报
回复
引用 3 楼 hercules135 的回复:
[quote=引用 2 楼 wwwwb 的回复:] MYSQL不支持匿名块,必须在SP中写代码,你的代码是什么?
本来我想传参数来决定where约束和 排序,但是发现并不行...现在我写了3个,来实现这一种功能,只为了调整一下排序等...[/quote] 这个要用动态语句的。
hercules135 2015-10-27
  • 打赏
  • 举报
回复
引用 2 楼 wwwwb 的回复:
MYSQL不支持匿名块,必须在SP中写代码,你的代码是什么?




本来我想传参数来决定where约束和 排序,但是发现并不行...现在我写了3个,来实现这一种功能,只为了调整一下排序等...
wwwwb 2015-10-27
  • 打赏
  • 举报
回复
MYSQL不支持匿名块,必须在SP中写代码,你的代码是什么?
hercules135 2015-10-27
  • 打赏
  • 举报
回复
难道要写很多个存储过程?来实现不同的需求??

56,678

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧