编写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?
}
答案 0 :(得分:1)
简单地说,你没有。
java.sql.Array
及其实现(如oracle.sql.ARRAY
)
指向数据的逻辑指针 SQL ARRAY值而不是包含 ARRAY值的数据。
毋庸置疑,这意味着它们是只读值。
答案 1 :(得分:0)
这应该符合您的要求: Oracle ARRAY type usage
基本上,您可以创建自己的oracle.sql.ARRAY对象并使用它。