MySQL存储过程,函数,java调用

首先,在数据库里面设置存储逻辑:

(相当于设置一个函数,然后在java代码里面调用它)

将结束符号由mysql默认的分号“;”声明为“ //”  或者其他符号

(原因是在存储过程函数定义里面会用到分号,如果结束符号跟函数体里面的一样的话,相当于提交语句了,跟定义冲突,需要重新修改一下)

(为什么要修改?

有时候我们输入的语句不希望立即执行,但是语句中包含有分号;需要输入时,比如说我们在创建函数或者创建存储过程的时候,我们需要在函数中创建多条语句,此时如果用;分隔不同语句时就会导致直接执行目前所键入的命令,而创建函数或构建方法失败。)

 

修改结束符号语法为:

DELIMITER 新的换行符

在使用习惯中,我们经常将结束符更改为 ;; 、// 、 $$ 等。

如:

mysql> SELECT NOW();    # 默认情况下结束符为 ;
+---------------------+
| NOW()               |
+---------------------+
| 2017-10-30 21:05:34 |
+---------------------+
1 row in set (0.00 sec)

mysql> DELIMITER //     # 更改结束符为 //
mysql> SELECT NOW()//   # 此时结束符已经为
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值