允许您指定要与输入和输出参数一起使用的要调用的存储过程名称。此类还可以使用 ? = call( ?, ..) 语法检索返回状态值。
包:com.microsoft.sqlserver.jdbc
语法
public final class SQLServerCallableStatement
注释
SQLServerCallableStatement 允许您指定与输入和输出参数一起使用的要调用的存储过程名称。SQLServerCallableStatement 还可以使用 ? = call( ?, ..) 语法来检索返回状态值。
此类支持取消对 SQLServerCallableStatement 类、ISQLServerCallableStatement 接口、 java.sql.CallableStatement 接口以及 SQLServerPreparedStatement 为取消包装而支持的类和接口的包装。有关详细信息,请参阅包装和接口。
如果针对某一类型调用 SQLServerCallableStatement set 方法之一,如果该类型与 registerOutParameter 中指定的类型冲突,则将使用最后一个 SQLServerCallableStatement set 方法指定的类型。但是这可能导致出现不兼容的数据类型转换错误。如果未调用 SQLServerCallableStatement set 方法,则将使用第一个 registerOutParameter 调用指定的类型。
SQL Server JDBC Driver 3.0 遵循 JDBC 4.0 规范,此规范规定在检索 OUT 参数之前应检索一个结果集和更新计数。如果在完全处理该结果集和更新计数前检索 OUT 参数,则将丢失尚未处理的结果集和更新计数。