第一次接触存储过程遇到的问题

1、用MYSQL来创建存储过程,要用'delimiter'来定义结束符($$或者//)。原因在于MYSQL默认的结束符’;‘默认情况下,不可能等到用户把这些语句全部输入完之后,再执行整段语句。 
因为mysql一遇到分号,它就要自动执行。

2、当你执行这种操作过程时,会报下面的错误,原因在于

会出现安全模式
添加set sql_safe_updates = 0;解除默认

 

3、在MYSQL中定义boolean,boolean在MySQL里的类型为tinyint(1),你存储的值为0/1时,通过Java编译后变成false/ture。这里真坑,原因在项目中遇到此事,后台写的存储过程又没错到我这里取值就发生了改变,后来在网上找到原因。

 

posted @ 2018-02-23 11:32  奶中有毒  阅读(139)  评论(0)    收藏  举报