2010-11-08 66 views
1

在編寫Java存儲過程時,我經常通過oracle.sql.ARRAY參數接收值。但是,如何通過oracle.sql.ARRAY參數導出值?例如:如何修改Java存儲過程中的oracle.sql.ARRAY參數?

public static void fetchFavoriteFoods(oracle.sql.ARRAY favoriteFoods) { 
    // What must be done here to add "pizza" and "cheese burger" to favoriteFoods? 
} 

回答

1

簡而言之,你沒有。 java.sql.Array和其實施方式中(如oracle.sql.ARRAY)是

的邏輯指針,指向 SQL ARRAY值的數據而不是包含 數組值的數據。

不用說,這意味着它們是隻讀值。

0

這應該是一起的,你在找什麼線路: Oracle ARRAY type usage

基本上,你可以創建自己的oracle.sql.ARRAY的對象,並使用它。