MySQL存储过程及Java中存储过程的调用(二)

2014-11-24 18:42:20 · 作者: · 浏览: 1
-+


INOUT参数例子


创建:


1. mysql > DELIMITER //


2. mysql > CREATE PROCEDURE demo_inout_parameter(INOUT p_inout int)


3. -> BEGIN


4. -> SELECT p_inout;


5. -> SET p_inout=2;


6. -> SELECT p_inout;


7. -> END;


8. -> //


9. mysql > DELIMITER ;



执行结果:


1. mysql > SET @p_inout=1;


2. mysql > CALL demo_inout_parameter(@p_inout) ;


3. +---------+


4. | p_inout |


5. +---------+


6. | 1 |


7. +---------+


8.


9. +---------+


10. | p_inout |


11. +---------+


12. | 2 |


13. +---------+


14.


15. mysql > SELECT @p_inout;


16. +----------+


17. | @p_inout |


18. +----------+


19. | 2 |


+----------+


(4). 变量


Ⅰ. 变量定义


DECLARE variable_name [,variable_name...] datatype [DEFAULT value];