可以在不使用MySQL分隔符的情况下创建过程吗?

时间:2019-06-04 19:35:18

标签: mysql sql delimiter

我有一个关于在不使用定界符的情况下在MySql中创建存储过程的问题 我在网络上搜索很多,但找不到任何有用的答案。 所以我们可以不使用定界符吗? 如果是,如何? 如果有人可以在这个问题上帮助我,我很高兴 谢谢

1 个答案:

答案 0 :(得分:1)

如果该过程仅是一条语句,则无需更改定界符。

CREATE PROCEDURE myProc(param INT)
SELECT col1, col2 FROM someTable WHERE col3 = param;

如果过程由多个语句组成,则只需更改定界符,因为;是过程中的语句终止符。如果不更改定界符,它将被视为CREATE PROCEDURE语句本身的终止符。