回答
在参数中,接收来自调用者的数据。 out参数将数据推送给它们的调用者(通过引用调用)。 inout参数都可以。我不确定如何在没有更清楚的知道你想知道的内容的情况下如何使它更加详细。
IN参数按值传递给SP。 OUT参数通过值从SP返回。 INOUT参数按引用传递,因为它们包含一个值,另一个值出现。
最后一部分在SQL Server中不正确。 – 2011-04-04 11:50:58
无论如何,这就是它在LINQ2SQL中完成的方式。也许你是对的。我认为这是更一般的。 – 2011-04-04 11:52:57
只要阅读你的链接,它会反驳TSQL。由于提问者没有指定一种语言,我认为我的答案更一般。 – 2011-04-04 11:55:06
mysql> CREATE PROCEDURE in_2(IN value INT)BEGIN SELECT value; SET value =100;SE
LECT value;END//
Query OK, 0 rows affected (0.00 sec)
mysql> SET @s =9//
Query OK, 0 rows affected (0.00 sec)
mysql> CALL in_2(@s)//
+-------+
| value |
+-------+
| 9 |
+-------+
1 row in set (0.00 sec)
+-------+
| value |
+-------+
| 100 |
+-------+
1 row in set (0.00 sec)
mysql> SELECT @s;
-> //
+------+
| @s |
+------+
| 9 |
+------+
1 row in set (0.00 sec)
2.OUT
mysql> CREATE PROCEDURE in_3(OUT value INT)
-> SET value=100//
Query OK, 0 rows affected (0.00 sec)
mysql> SET @x=56//
Query OK, 0 rows affected (0.00 sec)
mysql> CALL in_3(@x)//
Query OK, 0 rows affected (0.00 sec)
mysql> SELECT @x//
+------+
| @x |
+------+
| 100 |
+------+
1 row in set (0.00 sec)
INOUT是什么? – 2016-06-25 16:46:27
https://stackoverflow.com/questions/11267868/out-or-inout-parameter-not-working – zloctb 2017-08-31 11:42:35
- 1. 如何调用休眠4存储过程的参数IN OUT INOUT模式,
- 2. IN,OUT,INOUT在UML
- 3. 调用在Oracle中IN和OUT存储过程的参数
- 4. 在PHP中使用IN和OUT参数执行存储过程
- 5. CORBA IDL in,out和inout
- 6. Oracle存储过程OUT参数
- 7. oracle存储过程OUT参数与postgresql pl/pgsql函数OUT参数
- 8. Spring集成存储过程Outboud网关征集In和Out参数(INDEX BY表)
- 9. MySQL的存储过程,c#和inout参数
- 10. QSql :: Out和QSql :: InOut是否在调用存储过程之外使用?
- 11. 在java存储过程中需要用OUT参数为MYSQL
- 12. 无法从存储过程中检索OUT参数(MySQL)
- 13. Webmatrix /剃刀和存储过程与OUT参数
- 14. 使用Nhibernate使用out参数的Oracle存储过程
- 15. 如何在oracle有out参数时调用存储过程?
- 16. 带有OUT参数的Java MyBatis存储过程调用
- 17. 无法访问out参数在常规执行存储过程
- 18. 在存储过程中使用记录作为OUT参数
- 19. 使用OUT参数无法调用pl-sql存储过程参数oracletypes.cursor
- 20. 可以在pl sql函数和过程中使用多少个IN,OUT和IN OUT参数?
- 21. INOUT参数故障存储过程从准备好的声明中呼吁
- 22. 如何从前端设置INOUT参数,而调用存储过程
- 23. 如何OUT使用LAST_INSERT_ID()存储过程
- 24. 如何从函数(存储过程)获取INOUT值?与GOLANG
- 25. MySQL存储过程参数
- 26. 存储过程在参数
- 27. 存储过程NULL参数
- 28. DbNull.Value存储过程参数?
- 29. 参数化存储过程
- 30. 在存储过程参数
我想知道他们是如何通过价值管理,由参ECC。 – xdevel2000 2011-04-04 12:07:41
然后告诉我们你正在使用哪个数据库。 – bmargulies 2011-04-04 12:09:06
是的,我正在使用MySQL 5.5 – xdevel2000 2011-04-04 12:11:11