ICallableStatement Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Интерфейс, используемый для выполнения хранимых процедур SQL.
[Android.Runtime.Register("java/sql/CallableStatement", "", "Java.Sql.ICallableStatementInvoker")]
public interface ICallableStatement : IDisposable, Java.Interop.IJavaPeerable, Java.Sql.IPreparedStatement
[<Android.Runtime.Register("java/sql/CallableStatement", "", "Java.Sql.ICallableStatementInvoker")>]
type ICallableStatement = interface
interface IPreparedStatement
interface IStatement
interface IWrapper
interface IJavaObject
interface IDisposable
interface IJavaPeerable
- Атрибуты
- Реализации
Комментарии
Интерфейс, используемый для выполнения хранимых процедур SQL. API JDBC предоставляет синтаксис escape-кода SQL хранимой процедуры, который позволяет вызывать хранимые процедуры стандартным способом для всех СУБД. Этот escape-синтаксис имеет одну форму, которая включает результирующий параметр, а другая — нет. Если используется, результирующий параметр должен быть зарегистрирован как параметр OUT. Другие параметры можно использовать для ввода, вывода или и для того, и другого. Параметры ссылаются на последовательно, по числу, причем первый параметр — 1.
{?= call <procedure-name>[(<arg1>,<arg2>, ...)]}
{call <procedure-name>[(<arg1>,<arg2>, ...)]}
Значения параметров IN задаются с помощью методов, наследуемых set
от PreparedStatement
. Тип всех параметров OUT должен быть зарегистрирован перед выполнением хранимой процедуры; их значения извлекаются после выполнения с помощью указанных get
здесь методов.
Объект CallableStatement
может возвращать один ResultSet
или несколько ResultSet
объектов. Несколько ResultSet
объектов обрабатываются с помощью операций, наследуемых от Statement
.
Для максимальной переносимости объекты вызова ResultSet
и количество обновлений должны обрабатываться перед получением значений выходных параметров.
Документация по Java для java.sql.CallableStatement
.
Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом Android и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License.
Поля
CloseAllResults |
Константы, указывающие, что все |
CloseCurrentResult |
Константа, указывающая, что текущий |
ExecuteFailed |
Константа, указывающая, что при выполнении пакетной инструкции произошла ошибка. (Унаследовано от IStatement) |
KeepCurrentResult |
Константа, указывающая, что текущий |
NoGeneratedKeys |
Константа, указывающая, что созданные ключи не должны быть доступны для извлечения. (Унаследовано от IStatement) |
ReturnGeneratedKeys |
Константа, указывающая, что созданные ключи должны быть доступны для извлечения. (Унаследовано от IStatement) |
SuccessNoInfo |
Константа, указывающая, что пакетная инструкция выполнена успешно, но количество затронутых строк недоступно. (Унаследовано от IStatement) |
Свойства
Connection |
|
FetchDirection |
Возвращает направление по умолчанию для получения строк для |
FetchSize |
Возвращает число строк по умолчанию для выборки для объектов, |
GeneratedKeys |
Возвращает автоматически созданные ключи, созданные при выполнении этой инструкции. (Унаследовано от IStatement) |
Handle |
Возвращает значение JNI базового объекта Android. (Унаследовано от IJavaObject) |
IsClosed |
Возвращает значение true, если этот оператор был закрыт, в противном случае — значение false. (Унаследовано от IStatement) |
JniIdentityHashCode |
Возвращает значение для упаковаемого |
JniManagedPeerState |
Состояние управляемого однорангового узла. (Унаследовано от IJavaPeerable) |
JniPeerMembers |
Поддержка доступа и вызова участников. (Унаследовано от IJavaPeerable) |
MaxFieldSize |
Возвращает максимальное число байтов, которые могут быть возвращены в качестве значений из столбцов символьного и двоичного типа в, производном |
MaxRows |
Возвращает максимальное количество строк, которое может содержать при |
MetaData |
Возвращает объект , |
MoreResults |
Переходит к следующему результату этого оператора. (Унаследовано от IStatement) |
ParameterMetaData |
Получает сведения о параметрах |
PeerReference |
JniObjectReference Возвращает экземпляр объекта Java, заключенный в оболочку. (Унаследовано от IJavaPeerable) |
Poolable |
Возвращает значение true, если этот оператор доступен для пула, в противном случае возвращает значение false. (Унаследовано от IStatement) |
QueryTimeout |
Возвращает значение времени ожидания для времени выполнения инструкции. (Унаследовано от IStatement) |
ResultSet |
Возвращает текущий результат. (Унаследовано от IStatement) |
ResultSetConcurrency |
Возвращает параметр параллелизма для |
ResultSetHoldability |
Возвращает параметр удержания курсора для |
ResultSetType |
|
UpdateCount |
Возвращает число обновлений для текущего результата, если он не |
Warnings |
Извлекает первый |
Методы
AddBatch() |
Добавляет набор параметров в пакет команд этого |
AddBatch(String) |
Добавляет указанную команду SQL в текущий список commmands для этого |
Cancel() |
Отменяет этот |
ClearBatch() |
Очищает текущий список команд SQL этого |
ClearParameters() |
Немедленно удаляет текущие значения параметров. (Унаследовано от IPreparedStatement) |
ClearWarnings() |
Удаляет все предупреждения, сообщаемые об этом |
Close() |
Освобождает базу данных этого |
Disposed() |
Вызывается при удалении экземпляра. (Унаследовано от IJavaPeerable) |
DisposeUnlessReferenced() |
Если отсутствуют незадающиеся ссылки на этот экземпляр, вызывает |
Execute() |
Выполняет инструкцию SQL в этом |
Execute(String) |
Выполняет указанную инструкцию SQL, которая может возвращать несколько результатов. (Унаследовано от IStatement) |
Execute(String, Int32) |
Выполняет указанную инструкцию SQL, которая может возвращать несколько результатов, и сообщает драйверу, что все автоматически созданные ключи должны быть доступны для извлечения. (Унаследовано от IStatement) |
Execute(String, Int32[]) |
Выполняет заданную инструкцию SQL, которая может возвращать несколько результатов, и сообщает драйверу, что автоматически созданные ключи, указанные в данном массиве, должны быть доступны для получения. (Унаследовано от IStatement) |
Execute(String, String[]) |
Выполняет заданную инструкцию SQL, которая может возвращать несколько результатов, и сообщает драйверу, что автоматически созданные ключи, указанные в данном массиве, должны быть доступны для получения. (Унаследовано от IStatement) |
ExecuteBatch() |
Отправляет пакет команд в базу данных для выполнения и, если все команды выполняются успешно, возвращает массив количества обновлений. (Унаследовано от IStatement) |
ExecuteQuery() |
Выполняет SQL-запрос в этом |
ExecuteQuery(String) |
Выполняет заданную инструкцию SQL, которая возвращает один |
ExecuteUpdate() |
Выполняет инструкцию SQL в этом |
ExecuteUpdate(String) |
Выполняет заданную инструкцию SQL, которая может быть инструкцией |
ExecuteUpdate(String, Int32) |
Выполняет указанную инструкцию SQL и сообщает драйверу с заданным флагом о том, должны ли автоматически созданные ключи, созданные этим |
ExecuteUpdate(String, Int32[]) |
Выполняет указанную инструкцию SQL и сообщает драйверу, что автоматически созданные ключи, указанные в заданном массиве, должны быть доступны для извлечения. (Унаследовано от IStatement) |
ExecuteUpdate(String, String[]) |
Выполняет указанную инструкцию SQL и сообщает драйверу, что автоматически созданные ключи, указанные в заданном массиве, должны быть доступны для извлечения. (Унаследовано от IStatement) |
Finalized() |
Вызывается после завершения работы экземпляра. (Унаследовано от IJavaPeerable) |
GetArray(Int32) |
Извлекает значение заданного параметра JDBC |
GetArray(String) |
Извлекает значение параметра JDBC |
GetBigDecimal(Int32) |
Извлекает значение указанного параметра JDBC |
GetBigDecimal(Int32, Int32) |
Устаревшие..
Извлекает значение заданного параметра JDBC |
GetBigDecimal(String) |
Извлекает значение параметра JDBC |
GetBlob(Int32) |
Извлекает значение указанного параметра JDBC |
GetBlob(String) |
Извлекает значение параметра JDBC |
GetBoolean(Int32) |
Извлекает значение заданного JDBC |
GetBoolean(String) |
Извлекает значение JDBC |
GetByte(Int32) |
Извлекает значение заданного параметра JDBC |
GetByte(String) |
Извлекает значение параметра JDBC |
GetBytes(Int32) |
Извлекает значение заданного JDBC |
GetBytes(String) |
Извлекает значение JDBC |
GetCharacterStream(Int32) |
Извлекает значение указанного параметра в виде |
GetCharacterStream(String) |
Извлекает значение указанного параметра в виде |
GetClob(Int32) |
Извлекает значение указанного параметра JDBC |
GetClob(String) |
Извлекает значение параметра JDBC |
GetDate(Int32) |
Извлекает значение указанного параметра JDBC |
GetDate(Int32, Calendar) |
Извлекает значение указанного параметра JDBC |
GetDate(String) |
Извлекает значение параметра JDBC |
GetDate(String, Calendar) |
Извлекает значение параметра JDBC |
GetDouble(Int32) |
Извлекает значение заданного параметра JDBC |
GetDouble(String) |
Извлекает значение параметра JDBC |
GetFloat(Int32) |
Извлекает значение заданного параметра JDBC |
GetFloat(String) |
Извлекает значение параметра JDBC |
GetInt(Int32) |
Извлекает значение заданного параметра JDBC |
GetInt(String) |
Извлекает значение параметра JDBC |
GetLong(Int32) |
Извлекает значение заданного параметра JDBC |
GetLong(String) |
Извлекает значение параметра JDBC |
GetMoreResults(Int32) |
Перемещается к следующему результату этого |
GetNCharacterStream(Int32) |
Извлекает значение указанного параметра в виде |
GetNCharacterStream(String) |
Извлекает значение указанного параметра в виде |
GetNClob(Int32) |
Извлекает значение указанного параметра JDBC |
GetNClob(String) |
Извлекает значение параметра JDBC |
GetNString(Int32) |
Извлекает значение указанного |
GetNString(String) |
Извлекает значение указанного |
GetObject(Int32) |
Извлекает значение указанного параметра в виде |
GetObject(Int32, IDictionary<String,Class>) |
Возвращает объект , представляющий значение параметра |
GetObject(String) |
Извлекает значение параметра в виде на |
GetObject(String, IDictionary<String,Class>) |
Возвращает объект , представляющий значение параметра |
GetRef(Int32) |
Извлекает значение указанного параметра JDBC |
GetRef(String) |
Извлекает значение параметра JDBC |
GetRowId(Int32) |
Извлекает значение указанного параметра JDBC |
GetRowId(String) |
Извлекает значение указанного параметра JDBC |
GetShort(Int32) |
Извлекает значение заданного параметра JDBC |
GetShort(String) |
Извлекает значение параметра JDBC |
GetSQLXML(Int32) |
Извлекает значение указанного |
GetSQLXML(String) |
Извлекает значение указанного |
GetString(Int32) |
Извлекает значение указанного параметра JDBC |
GetString(String) |
Извлекает значение параметра JDBC |
GetTime(Int32) |
Извлекает значение указанного параметра JDBC |
GetTime(Int32, Calendar) |
Извлекает значение заданного параметра JDBC |
GetTime(String) |
Извлекает значение параметра JDBC |
GetTime(String, Calendar) |
Извлекает значение параметра JDBC |
GetTimestamp(Int32) |
Извлекает значение указанного параметра JDBC |
GetTimestamp(Int32, Calendar) |
Извлекает значение указанного параметра JDBC |
GetTimestamp(String) |
Извлекает значение параметра JDBC |
GetTimestamp(String, Calendar) |
Извлекает значение параметра JDBC |
GetURL(Int32) |
Извлекает значение указанного параметра JDBC |
GetURL(String) |
Извлекает значение параметра JDBC |
IsWrapperFor(Class) |
Возвращает значение true, если он реализует аргумент интерфейса или является прямо или косвенно оболочкой для объекта, который делает. (Унаследовано от IWrapper) |
RegisterOutParameter(Int32, Int32) |
Регистрирует параметр OUT в порядковой позиции |
RegisterOutParameter(Int32, Int32, Int32) |
Регистрирует параметр в порядковом номере |
RegisterOutParameter(Int32, Int32, String) |
Регистрирует назначенный выходной параметр. |
RegisterOutParameter(String, Int32) |
Регистрирует параметр OUT с именем |
RegisterOutParameter(String, Int32, Int32) |
Регистрирует параметр с именем |
RegisterOutParameter(String, Int32, String) |
Регистрирует назначенный выходной параметр. |
SetArray(Int32, IArray) |
Задает заданный параметр для заданного |
SetAsciiStream(Int32, Stream) |
Устанавливает для указанного параметра заданное значение входного потока. (Унаследовано от IPreparedStatement) |
SetAsciiStream(Int32, Stream, Int32) |
Присваивает указанному параметру заданный входной поток, который будет содержать указанное число байтов. (Унаследовано от IPreparedStatement) |
SetAsciiStream(Int32, Stream, Int64) |
Присваивает указанному параметру заданный входной поток, который будет содержать указанное число байтов. (Унаследовано от IPreparedStatement) |
SetAsciiStream(String, Stream) |
Устанавливает для указанного параметра заданное значение входного потока. |
SetAsciiStream(String, Stream, Int32) |
Присваивает указанному параметру заданный входной поток, который будет содержать указанное число байтов. |
SetAsciiStream(String, Stream, Int64) |
Присваивает указанному параметру заданный входной поток, который будет содержать указанное число байтов. |
SetBigDecimal(Int32, BigDecimal) |
Задает назначенному параметру заданное |
SetBigDecimal(String, BigDecimal) |
Задает назначенному параметру заданное |
SetBinaryStream(Int32, Stream) |
Устанавливает для указанного параметра заданное значение входного потока. (Унаследовано от IPreparedStatement) |
SetBinaryStream(Int32, Stream, Int32) |
Присваивает указанному параметру заданный входной поток, который будет содержать указанное число байтов. (Унаследовано от IPreparedStatement) |
SetBinaryStream(Int32, Stream, Int64) |
Присваивает указанному параметру заданный входной поток, который будет содержать указанное число байтов. (Унаследовано от IPreparedStatement) |
SetBinaryStream(String, Stream) |
Устанавливает для указанного параметра заданное значение входного потока. |
SetBinaryStream(String, Stream, Int32) |
Присваивает указанному параметру заданный входной поток, который будет содержать указанное число байтов. |
SetBinaryStream(String, Stream, Int64) |
Присваивает указанному параметру заданный входной поток, который будет содержать указанное число байтов. |
SetBlob(Int32, IBlob) |
Задает заданный параметр для заданного |
SetBlob(Int32, Stream) |
Задает назначенный параметр для |
SetBlob(Int32, Stream, Int64) |
Задает назначенный параметр для |
SetBlob(String, IBlob) |
Задает заданный параметр для заданного |
SetBlob(String, Stream) |
Задает назначенный параметр для |
SetBlob(String, Stream, Int64) |
Задает назначенный параметр для |
SetBoolean(Int32, Boolean) |
Задает назначенному параметру заданное значение Java |
SetBoolean(String, Boolean) |
Задает назначенному параметру заданное значение Java |
SetByte(Int32, SByte) |
Задает назначенному параметру заданное значение Java |
SetByte(String, SByte) |
Задает назначенному параметру заданное значение Java |
SetBytes(Int32, Byte[]) |
Задает назначенный параметр для заданного массива байтов Java. (Унаследовано от IPreparedStatement) |
SetBytes(String, Byte[]) |
Задает назначенный параметр для заданного массива байтов Java. |
SetCharacterStream(Int32, Reader) |
Задает заданный параметр для заданного |
SetCharacterStream(Int32, Reader, Int32) |
Задает заданный параметр для заданного |
SetCharacterStream(Int32, Reader, Int64) |
Задает заданный параметр для заданного |
SetCharacterStream(String, Reader) |
Задает заданный параметр для заданного |
SetCharacterStream(String, Reader, Int32) |
Задает заданный параметр для заданного |
SetCharacterStream(String, Reader, Int64) |
Задает заданный параметр для заданного |
SetClob(Int32, IClob) |
Задает заданный параметр для заданного |
SetClob(Int32, Reader) |
Задает назначенный параметр для |
SetClob(Int32, Reader, Int64) |
Задает назначенный параметр для |
SetClob(String, IClob) |
Задает заданный параметр для заданного |
SetClob(String, Reader) |
Задает назначенный параметр для |
SetClob(String, Reader, Int64) |
Задает назначенный параметр для |
SetCursorName(String) |
Задает для имени курсора SQL заданное |
SetDate(Int32, Date) |
Задает назначенному параметру заданное |
SetDate(Int32, Date, Calendar) |
Задает назначенному параметру заданное |
SetDate(String, Date) |
Задает назначенному параметру заданное |
SetDate(String, Date, Calendar) |
Задает назначенному параметру заданное |
SetDouble(Int32, Double) |
Задает назначенному параметру заданное значение Java |
SetDouble(String, Double) |
Задает назначенному параметру заданное значение Java |
SetEscapeProcessing(Boolean) |
Задает включение или отключение escape-обработки. (Унаследовано от IStatement) |
SetFloat(Int32, Single) |
Задает назначенному параметру заданное значение Java |
SetFloat(String, Single) |
Задает назначенному параметру заданное значение Java |
SetInt(Int32, Int32) |
Задает назначенному параметру заданное значение Java |
SetInt(String, Int32) |
Задает назначенному параметру заданное значение Java |
SetJniIdentityHashCode(Int32) |
Задайте значение, возвращаемое . |
SetJniManagedPeerState(JniManagedPeerStates) |
Интерфейс, используемый для выполнения хранимых процедур SQL. (Унаследовано от IJavaPeerable) |
SetLong(Int32, Int64) |
Задает назначенному параметру заданное значение Java |
SetLong(String, Int64) |
Задает назначенному параметру заданное значение Java |
SetNCharacterStream(Int32, Reader) |
Задает назначенный параметр для |
SetNCharacterStream(Int32, Reader, Int64) |
Задает назначенный параметр для |
SetNCharacterStream(String, Reader) |
Задает назначенный параметр для |
SetNCharacterStream(String, Reader, Int64) |
Задает назначенный параметр для |
SetNClob(Int32, INClob) |
Задает назначенный параметр для |
SetNClob(Int32, Reader) |
Задает назначенный параметр для |
SetNClob(Int32, Reader, Int64) |
Задает назначенный параметр для |
SetNClob(String, INClob) |
Задает назначенный параметр для |
SetNClob(String, Reader) |
Задает назначенный параметр для |
SetNClob(String, Reader, Int64) |
Задает назначенный параметр для |
SetNString(Int32, String) |
Задает назначенный параметр для заданного |
SetNString(String, String) |
Задает заданный параметр для заданного |
SetNull(Int32, Int32) |
Задает назначенному параметру значение SQL |
SetNull(Int32, Int32, String) |
Задает назначенному параметру значение SQL |
SetNull(String, Int32) |
Задает назначенному параметру значение SQL |
SetNull(String, Int32, String) |
Задает назначенному параметру значение SQL |
SetObject(Int32, Object) |
Устанавливает значение указанного параметра с помощью заданного объекта. (Унаследовано от IPreparedStatement) |
SetObject(Int32, Object, Int32) |
Задает значение заданного параметра с заданным объектом . (Унаследовано от IPreparedStatement) |
SetObject(Int32, Object, Int32, Int32) |
Задает значение заданного параметра с заданным объектом . (Унаследовано от IPreparedStatement) |
SetObject(String, Object) |
Задает значение заданного параметра с заданным объектом . |
SetObject(String, Object, Int32) |
Задает значение заданного параметра с заданным объектом . |
SetObject(String, Object, Int32, Int32) |
Задает значение заданного параметра с заданным объектом . |
SetPeerReference(JniObjectReference) |
Задайте значение, возвращаемое . |
SetRef(Int32, IRef) |
Задает назначенному параметру заданное |
SetRowId(Int32, IRowId) |
Задает заданный параметр для заданного |
SetRowId(String, IRowId) |
Задает заданный параметр для заданного |
SetShort(Int32, Int16) |
Задает назначенному параметру заданное значение Java |
SetShort(String, Int16) |
Задает назначенному параметру заданное значение Java |
SetSQLXML(Int32, ISQLXML) |
Задает заданный параметр для заданного |
SetSQLXML(String, ISQLXML) |
Задает заданный параметр для заданного |
SetString(Int32, String) |
Задает назначенному параметру заданное значение Java |
SetString(String, String) |
Задает назначенному параметру заданное значение Java |
SetTime(Int32, Time) |
Задает назначенному параметру заданное |
SetTime(Int32, Time, Calendar) |
Задает назначенному параметру заданное |
SetTime(String, Time) |
Задает назначенному параметру заданное |
SetTime(String, Time, Calendar) |
Задает назначенному параметру заданное |
SetTimestamp(Int32, Timestamp) |
Задает назначенному параметру заданное |
SetTimestamp(Int32, Timestamp, Calendar) |
Задает назначенному параметру заданное |
SetTimestamp(String, Timestamp) |
Задает назначенному параметру заданное |
SetTimestamp(String, Timestamp, Calendar) |
Задает назначенному параметру заданное |
SetUnicodeStream(Int32, Stream, Int32) |
Устаревшие..
Присваивает указанному параметру заданный входной поток, который будет содержать указанное число байтов. (Унаследовано от IPreparedStatement) |
SetURL(Int32, URL) |
Задает назначенному параметру заданное |
SetURL(String, URL) |
Задает заданный параметр для заданного |
UnregisterFromRuntime() |
Отмените регистрацию этого экземпляра, чтобы среда выполнения не возвращала его из будущих Java.Interop.JniRuntime+JniValueManager.PeekValue вызовов. (Унаследовано от IJavaPeerable) |
Unwrap(Class) |
Возвращает объект , реализующий заданный интерфейс для предоставления доступа к нестандартным методам или стандартным методам, не предоставляемым прокси-сервером. (Унаследовано от IWrapper) |
WasNull() |
Извлекает, имеет ли последний считываемый параметр OUT значение SQL |
Методы расширения
JavaCast<TResult>(IJavaObject) |
Выполняет преобразование типа, проверенное средой выполнения Android. |
JavaCast<TResult>(IJavaObject) |
Интерфейс, используемый для выполнения хранимых процедур SQL. |
GetJniTypeName(IJavaPeerable) |
Интерфейс, используемый для выполнения хранимых процедур SQL. |