ICallableStatement インターフェイス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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 ストアド プロシージャの実行に使用されるインターフェイス。 JDBC API には、ストアド プロシージャ SQL エスケープ構文が用意されています。これにより、ストアド プロシージャをすべての RDBMS の標準的な方法で呼び出すことができます。 このエスケープ構文には、結果パラメーターを含む 1 つの形式と含まれない形式があります。 使用する場合は、結果パラメーターを OUT パラメーターとして登録する必要があります。 その他のパラメーターは、入力、出力、またはその両方に使用できます。 パラメーターは数値順に参照され、最初のパラメーターは 1 です。
{?= call <procedure-name>[(<arg1>,<arg2>, ...)]}
{call <procedure-name>[(<arg1>,<arg2>, ...)]}
IN パラメーター値は、 からPreparedStatement
継承されたメソッドをset
使用して設定されます。 ストアド プロシージャを実行する前に、すべての OUT パラメーターの型を登録する必要があります。これらの値は、ここで提供されているメソッドを使用して実行後に get
取得されます。
は CallableStatement
、1 つの ResultSet
オブジェクトまたは複数のオブジェクトを ResultSet
返すことができます。 からStatement
継承された操作を使用して、複数のResultSet
オブジェクトが処理されます。
移植性を最大限に高めるために、出力パラメーターの ResultSet
値を取得する前に、呼び出しのオブジェクトと更新数を処理する必要があります。
の Java ドキュメント java.sql.CallableStatement
。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
フィールド
CloseAllResults |
を呼び出 |
CloseCurrentResult |
を呼び出 |
ExecuteFailed |
バッチ ステートメントの実行中にエラーが発生したことを示す定数。 (継承元 IStatement) |
KeepCurrentResult |
を呼び出 |
NoGeneratedKeys |
生成されたキーを取得に使用できないことを示す定数。 (継承元 IStatement) |
ReturnGeneratedKeys |
生成されたキーを取得に使用できるようにする必要があることを示す定数。 (継承元 IStatement) |
SuccessNoInfo |
バッチ ステートメントが正常に実行されたが、影響を受けた行数のカウントがないことを示す定数を使用できます。 (継承元 IStatement) |
プロパティ
Connection |
このステートメントを |
FetchDirection |
このステートメントから生成された の行をフェッチするための既定の |
FetchSize |
このステートメントから返されるオブジェクトのフェッチの既定の |
GeneratedKeys |
このステートメントを実行して作成された自動生成キーを返します。 (継承元 IStatement) |
Handle |
基になる Android オブジェクトの JNI 値を取得します。 (継承元 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 コマンドを、この |
Cancel() |
DBMS とドライバーの両方で SQL ステートメントの中止がサポートされている場合は、この |
ClearBatch() |
この |
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() |
この |
ExecuteQuery(String) |
指定された SQL ステートメントを実行し、1 つの |
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) |
Java プログラミング言語のオブジェクトとして |
GetBigDecimal(Int32) |
指定された JDBC |
GetBigDecimal(Int32, Int32) |
古い.
指定された JDBC |
GetBigDecimal(String) |
JDBC |
GetBlob(Int32) |
指定された JDBC |
GetBlob(String) |
Java プログラミング言語のオブジェクトとして |
GetBoolean(Int32) |
Java プログラミング言語で、 として |
GetBoolean(String) |
Java プログラミング言語で、 として JDBC |
GetByte(Int32) |
Java プログラミング言語で、指定された JDBC |
GetByte(String) |
Java プログラミング言語で、 として |
GetBytes(Int32) |
Java プログラミング言語の値の配列として、指定された JDBC |
GetBytes(String) |
Java プログラミング言語の値の配列として JDBC |
GetCharacterStream(Int32) |
指定されたパラメーターの値を Java プログラミング言語のオブジェクトとして |
GetCharacterStream(String) |
指定されたパラメーターの値を Java プログラミング言語のオブジェクトとして |
GetClob(Int32) |
指定された JDBC |
GetClob(String) |
Java プログラミング言語のオブジェクトとして |
GetDate(Int32) |
指定された JDBC |
GetDate(Int32, Calendar) |
指定したオブジェクトを使用して日付を作成し、指定された JDBC |
GetDate(String) |
JDBC |
GetDate(String, Calendar) |
指定 |
GetDouble(Int32) |
Java プログラミング言語で、指定された JDBC |
GetDouble(String) |
Java プログラミング言語で、 として |
GetFloat(Int32) |
Java プログラミング言語で、指定された JDBC |
GetFloat(String) |
Java プログラミング言語で、 として |
GetInt(Int32) |
Java プログラミング言語で、指定された JDBC |
GetInt(String) |
Java プログラミング言語で JDBC |
GetLong(Int32) |
Java プログラミング言語で、指定された JDBC |
GetLong(String) |
Java プログラミング言語で、 として |
GetMoreResults(Int32) |
この |
GetNCharacterStream(Int32) |
指定されたパラメーターの値を Java プログラミング言語のオブジェクトとして |
GetNCharacterStream(String) |
指定されたパラメーターの値を Java プログラミング言語のオブジェクトとして |
GetNClob(Int32) |
指定された JDBC |
GetNClob(String) |
Java プログラミング言語のオブジェクトとして |
GetNString(Int32) |
指定された |
GetNString(String) |
指定された |
GetObject(Int32) |
Java プログラミング言語で、 として |
GetObject(Int32, IDictionary<String,Class>) |
OUT パラメーターの値を表す オブジェクトを返し、パラメーター |
GetObject(String) |
Java プログラミング言語で パラメーターの値を |
GetObject(String, IDictionary<String,Class>) |
OUT パラメーターの値を表す オブジェクトを返し、パラメーター |
GetRef(Int32) |
指定された JDBC |
GetRef(String) |
Java プログラミング言語のオブジェクトとして |
GetRowId(Int32) |
指定された JDBC |
GetRowId(String) |
指定された JDBC |
GetShort(Int32) |
Java プログラミング言語で、指定された JDBC |
GetShort(String) |
Java プログラミング言語で、 として |
GetSQLXML(Int32) |
指定された |
GetSQLXML(String) |
指定された |
GetString(Int32) |
Java プログラミング言語で、指定された JDBC |
GetString(String) |
Java プログラミング言語で、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) |
パラメーターを JDBC 型の序数位置 |
RegisterOutParameter(Int32, Int32, String) |
指定された出力パラメーターを登録します。 |
RegisterOutParameter(String, Int32) |
という名前 |
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) |
エスケープ処理をオンまたはオフに設定します。 (継承元 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 ストアド プロシージャの実行に使用されるインターフェイス。 |