【问题标题】:How do I modify an oracle.sql.ARRAY argument in a Java stored procedure?如何修改 Java 存储过程中的 oracle.sql.ARRAY 参数?
【发布时间】:2011-05-06 17:54:59
【问题描述】:

在编写 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?
}

【问题讨论】:

    标签: java oracle stored-procedures jdbc plsql


    【解决方案1】:

    简单地说,你不知道。 java.sql.Array 及其实现(如 oracle.sql.ARRAY)是

    指向数据的逻辑指针 SQL ARRAY 值而不是包含 ARRAY 值的数据。

    不用说,这意味着它们是只读值。

    【讨论】:

      【解决方案2】:

      这应该与您正在寻找的内容一致: Oracle ARRAY type usage

      基本上,您可以创建自己的 oracle.sql.ARRAY 的对象并使用它。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2013-10-10
        • 1970-01-01
        • 2021-11-23
        • 1970-01-01
        • 2012-03-16
        • 2012-01-25
        • 1970-01-01
        相关资源
        最近更新 更多