16
A
回答
27
如果要用準備好的語句執行此操作,則需要在原始語句聲明中包含變量賦值。
如果你想使用存儲的例程,它會更容易。您可以將存儲函數的返回值直接分配給一個變量,並且存儲過程支持輸出參數。
實例:
預處理語句:
PREPARE square_stmt from 'select pow(?,2) into @outvar';
set @invar = 1;
execute square_stmt using @invar;
select @outvar;
+---------+
| @outvar |
+---------+
| 1 |
+---------+
DEALLOCATE PREPARE square_stmt;
存儲函數:
delimiter $$
create function square_func(p_input int) returns int
begin
return pow(p_input,2);
end $$
delimiter ;
set @outvar = square_func(2);
select @outvar;
+---------+
| @outvar |
+---------+
| 4 |
+---------+
存儲過程:
delimiter $$
create procedure square_proc(p_input int, p_output int)
begin
set p_output = pow(p_input,2);
end $$
delimiter ;
set @outvar = square_func(3);
call square_proc(2,@outvar);
select @outvar;
+---------+
| @outvar |
+---------+
| 9 |
+---------+
相關問題
- 1. 將命令「adb devices」的結果保存在一個變量中
- 2. 如何將mysql搜索結果保存在變量中
- 3. 將單個查詢結果保存爲一個變量
- 4. 將結果保存到變量
- 5. 需要將結果保存爲PHP變量輸出MySQL SUM()查詢的結果
- 6. 將sql請求的結果存儲在一個變量中php
- 7. 將命令的結果保存在變量中,Windows批處理
- 8. 使用保存在變量MySQL查詢的結果節點JS
- 9. 無法將結果在一個變量
- 10. 保存CURL結果在一個變量PHP
- 11. 將SQL查詢的結果保存到VBA中的變量中?
- 12. 保存的SQLite作爲查詢的結果,一個Python變量
- 13. 使用遊標將結果集保存在變量中
- 14. 將XML結果保存到SQL中的變量或表中
- 15. 無法將結果集的結果存儲在變量中
- 16. 結果MySQL查詢保存到變量在VB網
- 17. 一個操作的結果保存到一個變量.bat文件中
- 18. 如何將JDBC查詢的結果保存到變量中?
- 19. 如何將curl_exec結果保存到Laravel的變量中
- 20. 如何保存一個SQL在C#中的變量「選擇」的結果
- 21. 將查詢結果存儲到一個變量中
- 22. 保存變量求解結果
- 23. 錯誤的結果從MySQL中存儲在一個PHP變量pdo
- 24. 在一個變量中查詢結果
- 25. 在MYSQL存儲過程中將UNION查詢的結果保存在本地變量中
- 26. 檢索並將SQLPLUS查詢結果保存到變量bash中
- 27. 將函數結果保存到變量中
- 28. 將變量保存爲MYSQL中的變量供以後使用
- 29. 將字符串$變量保存到另一個變量中
- 30. MySQL SELECT,存儲在一個變量中
「設置@invar =(選擇...) '在第一個例子中也會起作用。我已經知道了,但謝謝。 – 2010-04-09 18:35:51
你能分享一下你的想法嗎? – Branislav 2015-05-24 15:38:50