从 java 调用接受 Record 类型参数的存储过程
Calling a stored procedure from java that accepts parameter of type Record
我想在 Oracle 存储过程中编写一个简单的插入语句。目标 table 有 40 列。因此,我没有将所有参数一一传递给过程,而是计划在过程级别接受 Record %rowtype 类型的输入参数。
我的问题是,
- 第一可以吗?
- 如果是,我如何从 Java 代码中调用此过程并传递记录类型的输入?
我对 java.sql.SQLData 和 Oracle 对象类型做了类似的事情。
sqldata 对象的 writeSQL 方法创建映射到 Oracle 对象字段的序列化数据流。
反向映射由 readSQL 方法处理。
我想在 Oracle 存储过程中编写一个简单的插入语句。目标 table 有 40 列。因此,我没有将所有参数一一传递给过程,而是计划在过程级别接受 Record %rowtype 类型的输入参数。
我的问题是,
- 第一可以吗?
- 如果是,我如何从 Java 代码中调用此过程并传递记录类型的输入?
我对 java.sql.SQLData 和 Oracle 对象类型做了类似的事情。
sqldata 对象的 writeSQL 方法创建映射到 Oracle 对象字段的序列化数据流。
反向映射由 readSQL 方法处理。