Класс SQLServerCallableStatementSQLServerCallableStatement Class

СкачатьСкачать драйвер JDBCDownloadDownload JDBC Driver

Позволяет указать имя вызываемой хранимой процедуры с входными и выходными параметрами.Lets you specify the stored procedure name to call along with input and output parameters. Этот класс также дает возможность получить значение состояния возврата с помощью синтаксиса ? = call( ?, ..).This class also provides the ability to retrieve the return status value with the ? = call( ?, ..) syntax.

Пакет: com.microsoft.sqlserver.jdbcPackage: com.microsoft.sqlserver.jdbc

**Реализует: ** ISQLServerCallableStatementImplements: ISQLServerCallableStatement

**Расширяет: ** SQLServerPreparedStatementExtends: SQLServerPreparedStatement

СинтаксисSyntax

  
public final class SQLServerCallableStatement  

RemarksRemarks

SQLServerCallableStatement позволяет указать имя вызываемой хранимой процедуры с входными и выходными параметрами.SQLServerCallableStatement lets you specify the stored procedure name to call along with input and output parameters. Кроме того, SQLServerCallableStatement позволяет получить значение состояния возврата с помощью синтаксиса ? = call( ?, ..).SQLServerCallableStatement also provides the ability to retrieve the return status value with the ? = call( ?, ..) syntax.

Этот класс поддерживает распаковку в класс SQLServerCallableStatement, интерфейсы ISQLServerCallableStatement и java.sql.CallableStatement, и в любые другие классы и интерфейсы, для которых SQLServerPreparedStatement поддерживает распаковку.This class supports unwrapping to SQLServerCallableStatement class, ISQLServerCallableStatement interface, java.sql.CallableStatement interface, and the classes and interfaces supported by SQLServerPreparedStatement for unwrapping. См. сведения об интерфейсах и программах-оболочках.For more information, see Wrappers and Interfaces.

Если вызван один из методов задания значений SQLServerCallableStatement с определенным типом, но этот тип конфликтует с указанным в registerOutParameter типом, то используется тип, который был указан в последнем из методов задания значений SQLServerCallableStatement.When one of the SQLServerCallableStatement set methods is called for a type, if that type conflicts with the type specified with registerOutParameter, the type specified by the last SQLServerCallableStatement set method is used. Однако это может вызвать ошибки несовместимости преобразования типов данных.However, this may cause incompatible data type conversion errors. Если метод установки SQLServerCallableStatement не вызывается, то используется тип, заданный в первом вызове registerOutParameter.If a SQLServerCallableStatement set method is not called, the type specified with the first registerOutParameter call is used.

SQL ServerSQL Server JDBC Driver 3.0 соответствует рекомендации JDBC 4.0, согласно которой извлечение результирующего набора и счетчиков обновления происходит до извлечения параметров OUT.The SQL ServerSQL Server JDBC Driver 3.0 is compliant with the JDBC 4.0 recommendation that a result set and update counts must be retrieved before retrieving OUT parameters. Если параметры OUT извлекаются до полной обработки результирующего набора и счетчиков обновлений, то любые, еще не обработанные результирующие наборы и счетчики обновлений будут утеряны.If OUT parameters are retrieved before the result set and update counts have been completely processed, any result sets and update counts that have not been processed are lost.

См. также:See Also

Элементы SQLServerCallableStatement SQLServerCallableStatement Members
Справка по API драйвера JDBCJDBC Driver API Reference