DELIMITER 问题:
在做实验过程中出现多次报错类似如是否要标注 “;”的问题导致多次在做存储过程中出错 1064 ,原因是未能理解DELIMITER的作用
DELIMITER是分割符的意思,因为MySQL默认以";“为分隔符,如果我们没有声明分割符,那么编译器会把存储过程当成SQL语句进行处理,则存储过程的编译过程会报错,所以要事先用DELIMITER关键字申明当前段分隔符,这样MySQL才会将”;"当做存储过程中的代码,不会执行这些代码,用完了之后要把分隔符还原。
解决方法:
在procedure 的编写过程之中 减少 ‘;
’的使用 把许多不该有的 ;
去除
proceduere 成功创建