java CallableStatement和VARCHAR限制
我正在从JAVA执行一个存储过程SQL SERVER,方法如下:
StringBuilder sqlSP = new StringBuilder();
sqlSP.append("{ call MY_PROCEDURE (?) }");
//Connection parameters configured
CallableStatement cs = connection.prepareCall(sqlSP.toString());
cs.registerOutParameter(1, java.sql.Types.VARCHAR);
cs.execute();
String xml = cs.getString(1);
logger.info(xml.length());
SQLSERVER中的这个过程返回一个VARCHAR(max),几乎49k个字符,但JAva只返回4k个字符
我怎样才能解决这个问题
共 (0) 个答案