我正在寻找有关如何在 Java 中构造 ANYDATA 对象,然后将其传递到 PL/SQL 过程的代码。
任何代码都会有帮助。谢谢!
最佳答案
Oracle documentation for the ANYDATA
class解释如何创建 ANYDATA 对象:
NUMBER number = new NUMBER(12345);
ANYDATA myAnyDataObject = ANYDATA.convertDatum(number);
要将创建的值传递给存储过程,请使用CallableStatement.setObject
:
CallableStatement cstmt = conn.prepareCall("{call anydata_proc(?)}");
cstmt.setObject(1, myAnyDataObject);
cstmt.execute();
关于java - 如何在 Java 中构造 oracle.sql.ANYDATA 并将其传递到 PL/SQL 过程中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27062896/