mysql 存储过程小记

以前公司使用的是o数据库,最近在折腾mysql,有个小需求,需要写个存储过程来实现,折腾半天,终于搞定了,特意给记下来

DELIMITER //

CREATE PROCEDURE test()

BEGIN

DECLARE aa INT(11) DEFAULT 0;

 SELECT COUNT(*) INTO aa FROM o WHERE order_id = 100001012;

 SELECT aa;

IF (aa > 0) 

THEN 

UPDATE o SET oo= 11541 WHERE id = 100001012;

扫描二维码关注公众号,回复: 1175327 查看本文章

ELSE 

UPDATE oSET oo= 1132112 WHERE  id = 100001012;

END IF;

END //

编译完成之后,call一下

CALL test();

这里用select aa可以打印一下当前的变量值。

猜你喜欢

转载自lovewen-2004.iteye.com/blog/2145601
今日推荐