29
A
回答
35
Optional Parameters
尚未在MySQL上支持。我建議您在參數中通過null
值,並且在存儲過程中有IF
聲明。
DELIMITER $$
CREATE PROCEDURE procName
(IN param VARCHAR(25))
BEGIN
IF param IS NULL THEN
-- statements ;
ELSE commands
-- statements ;
END IF;
END$$
DELIMITER ;
5
一個特殊情況是,當參數不能爲NULL,即因爲是一個關鍵。我對這些情況使用了一個技巧:我將該參數設置爲-1:
CREATE PROCEDURE procCreate
(IN id_cosa INT(11))
BEGIN
IF id_cosa != -1 THEN
~~(your code here)~~
END IF
END
相關問題
- 1. 在mysql中的存儲過程參數
- 2. 存儲過程與參數在mysql中
- 3. MySQL存儲過程中的參數
- 4. 限制選定的行數MySQL中的存儲過程參數
- 5. MySQL存儲過程參數
- 6. ODP.NET存儲過程和可選參數
- 7. MySQL的可選存儲過程的參數
- 8. 數字陣列作爲存儲過程的參數(MySQL的),用於選擇其中在存儲過程中,()
- 9. 存儲在存儲過程中的可變參數
- 10. SQL Server中存儲過程中的可選參數
- 11. 在oracle中編寫存儲過程
- 12. 如何在T-SQL存儲過程中使用可選參數?
- 13. 在存儲過程中執行帶參數的存儲過程
- 14. MySQL存儲過程在參數
- 15. MySQL存儲過程中選擇列到OUT參數
- 16. 存儲過程中可選參數的最佳解決方案
- 17. SQL存儲過程中的可選參數
- 18. 可選SQL 2008存儲過程中的子句/參數?
- 19. 如何處理更新存儲過程中的可選參數
- 20. 參數的存儲過程的mysql
- 21. 在MySQL中調用存儲過程中的存儲過程
- 22. MySQL的存儲過程:輸出參數
- 23. MySQL存儲過程的參數逃離
- 24. 在MySQL存儲過程中可選的WHERE比較
- 25. 使用插入存儲過程中使用可選參數
- 26. C#存儲過程沒有通過可選參數在SQL Server
- 27. 編寫Oracle存儲過程
- 28. 在具有OUT參數的MySQL Workbench中調用存儲過程
- 29. 我可以在存儲過程中使用可選的OUTPUT參數嗎?
- 30. 從存儲過程中調用存儲過程在MySQL中
由於Mysql現在實際上由Oracle擁有。我們不希望將來也能實施它。 –