2011-03-05 49 views
3

要將數組傳遞給oracle過程,我們使用ArrayDiscriptorARRAY對象。我必須使用哪些對象將對象傳遞給 存儲過程?將對象從Java傳遞到Oracle過程

+0

Oracle過程是用PL/SQL還是Java編寫的? – 2011-03-06 01:37:01

+0

用PL/SQL編寫的Orcale程序。 – palAlaa 2011-03-06 01:39:28

+0

Dupe - [將數組傳遞給Oracle過程](http://stackoverflow.com/questions/5198856/pass-array-to-oracle-procedure) – Sathya 2011-03-06 13:24:00

回答

1

的ArrayDesciptor和數組類(以及StructDescriptor和struct)地圖,Oracle類型 - 創建類似即對象...

create type my_obj as object(id varchar2(x), etc); 

如果你有機會到Java,你應該能夠查看ArrayDescriptor的構造位置,並從中獲取數據庫類型名稱。

您可以使用這些oracle類型作爲函數和過程的參數。

+0

STRUCT和StructDescriptor是解決方案,比thanx多。 – palAlaa 2011-03-06 19:01:12

相關問題