我正在评估JOOQ,Oracle - > Java生成顺利。但是,我在调用SP时遇到问题,需要将表类型作为IN PARAMETER
XxFooRecTypeRecord record = new XxFooRecTypeRecord();
record.setPreferenceStartDate(new Date(new java.util.Date().getTime()));
XxFooTabTypeRecord table = new XxFooTabTypeRecord();
table.set(record);
Preferences procedure = new Preferences();
procedure.setPPreferenceRec(table);
procedure.execute(configuration);
给我PLS-00306例外:拨打'偏好'
的错误数量或类型的参数对于使用原语(字符串,数字等)的存储过程,它按预期工作。
进一步在日志中我看到:
2014-11-21 13:23:29 DEBUG LoggerListener:258 - Calling routine : { call "XXAR"."XX_AR_FOO_PKG"."PREFERENCES"(?, ?, ?) }
但我没有看到绑定值记录行。