回答
在參數中,接收來自調用者的數據。 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. CORBA IDL in,out和inout
- 4. 調用在Oracle中IN和OUT存儲過程的參數
- 5. 在PHP中使用IN和OUT參數執行存儲過程
- 6. IN,OUT或INOUT對於程序中的參數無效
- 7. 存儲過程名爲out參數
- 8. 與OUT參數的存儲過程
- 9. C#OraOLEDB存儲過程OUT參數
- 10. Oracle存儲過程OUT參數
- 11. oracle存儲過程OUT參數與postgresql pl/pgsql函數OUT參數
- 12. 存儲程序out參數存根
- 13. OUT或INOUT參數不起作用
- 14. MySQL從c中存儲過程接收inout參數#
- 15. PHP MySQL PDO存儲過程和INOUT參數
- 16. MySQL的存儲過程,c#和inout參數
- 17. Spring集成存儲過程Outboud網關征集In和Out參數(INDEX BY表)
- 18. Java存儲過程:OUT params
- 19. QSql :: Out和QSql :: InOut是否在調用存儲過程之外使用?
- 20. 使用Nhibernate使用out參數的Oracle存儲過程
- 21. 帶有OUT參數的Java MyBatis存儲過程調用
- 22. 存儲過程OUT參數總是返回NULL
- 23. 存儲過程參數在DAL ASP.NET MVC w/out EF
- 24. 如何在oracle有out參數時調用存儲過程?
- 25. 在Unix腳本中使用存儲過程OUT參數
- 26. 在java存儲過程中需要用OUT參數爲MYSQL
- 27. MySQL存儲過程:沒有設置OUT參數
- 28. MySQL存儲過程中選擇列到OUT參數
- 29. 無法從存儲過程中檢索OUT參數(MySQL)
- 30. 使用PDO使用Out參數調用存儲過程
我想知道他們是如何通過價值管理,由參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