Класс SQLServerCallableStatement
Позволяет указать имя вызываемой хранимой процедуры с входными и выходными параметрами. Этот класс также дает возможность получить значение состояния возврата с помощью синтаксиса ? = 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