MySQL存储过程


1.在命令客户端下建立存储过程
 
  1. use lova;    
  2. mysql>delimiter  //    
  3. mysql>create procedure batchUpdateQuantity(q int)
  4. ->begin
  5. ->update ORDERITEM set QUANTITY=QUANTITY+1  where  QUANTITY<q;
  6. ->end//    
  7. mysql->delimter ;  
 
          要注意在如果想在定义中使用begin....end这样的结构,需要首先改变结束符,否则写到第5行回车时,DBMS便认为你已经写完了命令,显然这个时候命令没写完,执行时肯定会出错。

2.使用JDK提供的接口调用存储过程:
java 代码
 
  1. Connection con....  
  2. String procedure="{call batchUpdateQuantity(?)}";  
  3. CallableStatment cstmt=con.prepareCall(procedure);  
  4. cstmt.setInt(1,5);                //把参数设为5  
  5. cstmt.executeUpdate();  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值