我想編寫一個Oracle PL/SQL存儲過程,它將一些其他類型的對的列表作爲參數,如varchar2(32)
。這可能嗎?什麼是最好的方式來做到這一點?如何將對列表傳遞給Oracle存儲過程?
2
A
回答
6
這聽起來像你只是想在集合中傳遞,即
SQL> create type point as object (
2 x_coordinate number,
3 y_coordinate number);
4/
Type created.
SQL> create type point_array
2 is
3 table of point;
4/
Type created.
SQL> create procedure interpolate(points IN point_array)
2 as
3 begin
4 null;
5 end;
6/
Procedure created.
SQL> declare
2 points point_array := point_array(point(0,1), point(1,1));
3 begin
4 interpolate(points);
5 end;
6/
PL/SQL procedure successfully completed.
顯然,在現實中,函數會做與傳遞的數組的東西,但這是一般的想法。
相關問題
- 1. 將列表傳遞給存儲過程
- 2. 如何使用MyBatis將Java對象列表傳遞給Oracle存儲過程?
- 3. 將表傳遞給存儲過程
- 4. 如何將逗號分隔列表傳遞給存儲過程?
- 5. 如何將數組數組傳遞給Oracle存儲過程?
- 6. 如何將參數傳遞給Oracle存儲過程在SSIS包
- 7. 從C#中,如何將clob值傳遞給oracle存儲過程
- 8. 將oracle對象類型傳遞給java存儲過程
- 9. 如何將表傳遞給存儲過程?
- 10. 如何將表名作爲參數傳遞給存儲過程?
- 11. 將scope_identity傳遞給存儲過程
- 12. 將VARBINARY傳遞給存儲過程
- 13. 將數組傳遞給存儲過程
- 14. 將參數傳遞給存儲過程
- 15. Jet引擎(訪問):將值列表傳遞給存儲過程
- 16. 將列表結構作爲參數傳遞給存儲過程
- 17. 將列表<string>傳遞給存儲過程
- 18. 將列表代替sql參數傳遞給存儲過程
- 19. 將列表傳遞給TSQL 2008存儲過程
- 20. 我可以將列表傳遞給存儲過程嗎?
- 21. 將存儲過程的結果傳遞給C#中的列表
- 22. 將結構數組傳遞給Oracle存儲過程(CFMX)
- 23. 將datatable傳遞給Oracle存儲過程的refcursor
- 24. 將ArrayList傳遞給Java中的Oracle存儲過程
- 25. SQL存儲過程:如何將文件集合傳遞給存儲過程?
- 26. 如何將數字列表傳遞到存儲過程?
- 27. 將名稱/值對列表傳遞到存儲過程
- 28. 如何將存儲過程的參數傳遞給選定的列表?
- 29. 如何將具有動態列的此數據表傳遞給存儲過程;
- 30. 如何將兩個值列表傳遞給SQL Server中的存儲過程?
你想如何調用這個存儲過程?從Java,從.net,從SQL或PL/SQL? – TTT 2010-10-18 18:45:39