Groovy sql Groovy—返回OracleTypes.ARRAY的存储过程
调用将OracleTypes.ARRAY作为输出参数返回的存储过程时,Groovy SQL出现问题 Java代码(工作正常): OracleTypes.ARRAY registerOutParameter是在JDBC(callableStatement)中配置的,工作正常。 其中,从Groovy SQL调用相同的存储过程时,我得到以下异常“java.SQL.SQLException:ORA-03115:不支持的网络数据类型或表示” Groovy代码: 我尝试了不同的数据类型,如Sql.ARRAY//OracleTypes.ARRAY//Sql.OracleTypes.ARRAY和其他类型 您能为我推荐Groovy SQL中OracleTypes.ARRAY的等效数据类型吗 谢谢Groovy sql Groovy—返回OracleTypes.ARRAY的存储过程,groovy-sql,Groovy Sql,调用将OracleTypes.ARRAY作为输出参数返回的存储过程时,Groovy SQL出现问题 Java代码(工作正常): OracleTypes.ARRAY registerOutParameter是在JDBC(callableStatement)中配置的,工作正常。 其中,从Groovy SQL调用相同的存储过程时,我得到以下异常“java.SQL.SQLException:ORA-03115:不支持的网络数据类型或表示” Groovy代码: 我尝试了不同的数据类型,如Sql.ARRAY
callableStatement.registerOutParameter(37, OracleTypes.ARRAY, DEVICE_RAW_DATA_ARRAY);
import groovy.sql.Sql
def sqlStr = "{call prometheus.PKG_Device_FP_TLDID.SP_Save_Device_FP_Get_TLDID(?,?,?,?,?,?)}"
def params = [ ID_IN,
Request_ID_IN,
Session_ID_IN,
Sql.NUMERIC,
Sql.VARCHAR,
Sql.ARRAY // ARRAY Type output parameter -- Here I am getting Exception "java.sql.SQLException: ORA-03115: unsupported network datatype or representation" //
]