begin...end复合语句不写入存储过程,直接在mysql客户端运行,可以吗?有谁帮忙解答一下,谢谢!

解决方案 »

  1.   

    连续多个语句写在一个文件里,导入mysql客户端是可以一次执行的啊?为什么begin...end复合语句就不可以呢?
      

  2.   

    不可以! 这是MYSQL的限制,没什么理由,它不愿意花时间去开发。认为没必要。只能放在存储过程中执行,比如它的 while 等,无法直接使用。
      

  3.   

    如果没有使用循环或变量什么的,一个变通的办法是把多个sql语句写在一行上,使用分号连接,这样也部分实现了批操作。