mysql客户端如何运行begin...end复合语句

yefeng60 2009-12-13 01:16:29
begin...end复合语句不写入存储过程,直接在mysql客户端运行,可以吗?有谁帮忙解答一下,谢谢!
...全文
289 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
平凡的思想者 2009-12-14
  • 打赏
  • 举报
回复
如果没有使用循环或变量什么的,一个变通的办法是把多个sql语句写在一行上,使用分号连接,这样也部分实现了批操作。
ACMAIN_CHM 2009-12-13
  • 打赏
  • 举报
回复
不可以!

[Quote]为什么begin...end复合语句就不可以呢?[/Quote]
这是MYSQL的限制,没什么理由,它不愿意花时间去开发。认为没必要。

只能放在存储过程中执行,比如它的 while 等,无法直接使用。
yefeng60 2009-12-13
  • 打赏
  • 举报
回复
连续多个语句写在一个文件里,导入mysql客户端是可以一次执行的啊?为什么begin...end复合语句就不可以呢?
阿_布 2009-12-13
  • 打赏
  • 举报
回复
不可以。

56,678

社区成员

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

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