Поделиться через


Класс SQLServerCallableStatement

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

Позволяет указать имя вызываемой хранимой процедуры с входными и выходными параметрами. Этот класс также дает возможность получить значение состояния возврата с помощью синтаксиса ? = call( ?, ..).

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

Реализует: ISQLServerCallableStatement

Расширение: SQLServerPreparedStatement

Синтаксис

  
public final class SQLServerCallableStatement  

Замечания

SQLServerCallableStatement позволяет указать имя вызываемой хранимой процедуры с входными и выходными параметрами. Кроме того, SQLServerCallableStatement позволяет получить значение состояния возврата с помощью синтаксиса ? = call( ?, ..).

Этот класс поддерживает распаковку в класс SQLServerCallableStatement, интерфейсы ISQLServerCallableStatement и java.sql.CallableStatement, и в любые другие классы и интерфейсы, для которых SQLServerPreparedStatement поддерживает распаковку. См. сведения об интерфейсах и программах-оболочках.

Если вызван один из методов задания значений SQLServerCallableStatement с определенным типом, но этот тип конфликтует с указанным в registerOutParameter типом, то используется тип, который был указан в последнем из методов задания значений SQLServerCallableStatement. Однако это может вызвать ошибки несовместимости преобразования типов данных. Если метод установки SQLServerCallableStatement не вызывается, то используется тип, заданный в первом вызове registerOutParameter.

Драйвер JDBC ДЛЯ SQL Server 3.0 соответствует рекомендации JDBC 4.0 о том, что результирующий набор и счетчики обновлений должны быть получены перед получением параметров OUT. Если параметры OUT извлекаются до полной обработки результирующего набора и счетчиков обновлений, то любые, еще не обработанные результирующие наборы и счетчики обновлений будут утеряны.

См. также

Элементы SQLServerCallableStatement
Справка по API драйвера JDBC