在ubuntu终端中创建存储过程

时间:2017-02-28 17:23:30

标签: mysql stored-procedures

我正在尝试在mysql中创建存储过程。我在终端(ubunutu)上这样做。 但是当我在;之前添加end时,它会执行所有行并抛出错误。 我正在努力写

  create procedure test()
-> begin
-> select * from salary;

我无法在最后添加end并执行并收到此错误

  

错误1064(42000):您的SQL语法有错误;查看与您的MySQL服务器版本对应的手册   要在''附近使用的语法在第3行。

这是在终端中编写存储过程的正确方法吗?

我可以在单独的文件上编写存储过程吗?

然后我如何执行文件中写入的存储过程?