【问题原因】
PgCallableStatement类中registerOutParameter方法未兼容 OracleTypes.CURSOR = -10 的场景,导致jdbc在调用SP时出现了,注册出参为游标类型且sqlType=-10时的报错。
【解决方案】
PgCallableStatement类中registerOutParameter方法增加兼容 OracleTypes.CURSOR = -10 的类型判断逻辑。
【关联问题单】
#I8G9XM:【兼容性】jdbc对openGauss游标类型的返回Type值与Oracle不一致,需要兼容
【自测结果】
jdbc在调用SP时,注册出参为游标类型且设置sqlType=-10时能正常返回。
输入图片说明
输入图片说明