. IN参数例子

创建:
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. 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. 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
总在说数量