b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

mysql怎么调用存储过程 mysql存储过程详细教程(2)

电脑杂谈  发布时间:2018-01-11 05:07:34  来源:网络整理

. IN参数例子

mysql怎么调用存储过程_mysql自定义函数_mysql存储过程for循环

创建:

1.  mysql > DELIMITER //  
2.  mysql > CREATE PROCEDURE demo_in_parameter(IN p_in int)  
3.       -> BEGIN   
4.       -> SELECT p_in;   
5.       -> SET p_in=2;   
6.       -> SELECT p_in;   
7.       -> END;   
8.       -> //  
9.  mysql > DELIMITER ; 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

执行结果:

1.  mysql > SET @p_in=1;  
2.  mysql > CALL demo_in_parameter(@p_in);  
3.  ------  
4.  | p_in |  
5.  ------  
6.  |   1  |   
7.  ------  
8.   
9.  ------  
10.| p_in |  
11.------  
12.|   2  |   
13.------  
14. 
15.mysql> SELECT @p_in;  
16.-------  
17.| @p_in |  
18.-------  
19.|  1    |  
20.-------  
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20

以上可以看出,p_in虽然在存储过程中被修改,但并不影响@p_id的

.OUT参数例子

创建:

1.  mysql > DELIMITER //  
2.  mysql > CREATE PROCEDURE demo_out_parameter(OUT p_out int)  
3.       -> BEGIN 
4.       -> SELECT p_out;  
5.       -> SET p_out=2;  
6.       -> SELECT p_out;  
7.       -> END;  
8.       -> //  
9.  mysql > DELIMITER ; 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

执行结果:

1.  mysql > SET @p_out=1;  
2.  mysql > CALL sp_demo_out_parameter(@p_out);  
3.  -------  
4.  | p_out |   
5.  -------  
6.  | NULL  |   
7.  -------  
8.   
9.  -------  
10.| p_out |  
11.-------  
12.|   2   |   
13.-------  
14. 
15.mysql> SELECT @p_out;  
16.-------  
17.| p_out |  
18.-------  
19.|   2   |  
20.-------  
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
INOUT参数例子


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/tongxinshuyu/article-59713-2.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    热点图片
    拼命载入中...