我有一个关于在不使用定界符的情况下在MySql中创建存储过程的问题 我在网络上搜索很多,但找不到任何有用的答案。 所以我们可以不使用定界符吗? 如果是,如何? 如果有人可以在这个问题上帮助我,我很高兴 谢谢
答案 0 :(得分:1)
如果该过程仅是一条语句,则无需更改定界符。
CREATE PROCEDURE myProc(param INT)
SELECT col1, col2 FROM someTable WHERE col3 = param;
如果过程由多个语句组成,则只需更改定界符,因为;
是过程中的语句终止符。如果不更改定界符,它将被视为CREATE PROCEDURE
语句本身的终止符。