Как изменить аргумент oracle.sql.ARRAY в хранимой процедуре Java? - PullRequest
1 голос
/ 08 ноября 2010

При написании хранимых процедур Java я часто получаю значения через oracle.sql.ARRAY параметры.Однако как мне экспортировать значения через oracle.sql.ARRAY параметры?Например:

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

Ответы [ 2 ]

1 голос
/ 08 ноября 2010

Проще говоря, нет.java.sql.Array и его реализации (например, oracle.sql.ARRAY) являются

логическим указателем на данные в значении SQL ARRAY, а не на данные значения ARRAY.

Нет необходимости говорить, что это значения только для чтения.

0 голосов
/ 08 ноября 2010

Это должно соответствовать тому, что вы ищете: Использование типа Oracle ARRAY

По сути, вы можете создать объект своего собственного oracle.sql.ARRAY и использовать его.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...