【问题标题】:Calling a stored procedure from java that accepts parameter of type Record从接受记录类型参数的java调用存储过程
【发布时间】:2015-07-01 05:24:07
【问题描述】:

我想在 Oracle 存储过程中编写一个简单的插入语句。目标表有 40 列。因此,我计划在过程级别接受 Record %rowtype 类型的输入参数,而不是将所有参数一一传递给过程。

我的问题是,

  1. 首先有可能吗?
  2. 如果是,如何从 Java 代码调用此过程并传递类型记录的输入?

【问题讨论】:

标签: java oracle stored-procedures jdbc


【解决方案1】:

我对 java.sql.SQLData 和 Oracle 对象类型做了类似的事情。

sqldata 对象的 writeSQL 方法创建一个映射到 Oracle 对象字段的序列化数据流。

反向映射由 readSQL 方法处理。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-01-22
    • 2022-10-21
    • 2013-12-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-20
    相关资源
    最近更新 更多