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는 모든 RDBMS에 대해 표준 방식으로 저장 프로시저를 호출할 수 있는 저장 프로시저 SQL 이스케이프 구문을 제공합니다. 이 이스케이프 구문에는 결과 매개 변수를 포함하는 하나의 폼과 그렇지 않은 폼이 있습니다. 사용되는 경우 결과 매개 변수를 OUT 매개 변수로 등록해야 합니다. 다른 매개 변수는 입력, 출력 또는 둘 다에 사용할 수 있습니다. 매개 변수는 숫자별로 순차적으로 참조되며 첫 번째 매개 변수는 1입니다.
{?= call <procedure-name>[(<arg1>,<arg2>, ...)]}
{call <procedure-name>[(<arg1>,<arg2>, ...)]}
IN 매개 변수 값은 에서 PreparedStatement
상속된 메서드를 set
사용하여 설정됩니다. 저장 프로시저를 실행하기 전에 모든 OUT 매개 변수의 형식을 등록해야 합니다. 해당 값은 여기에 제공된 메서드를 get
통해 실행 후 검색됩니다.
는 CallableStatement
하나의 ResultSet
개체 또는 여러 ResultSet
개체를 반환할 수 있습니다. 여러 ResultSet
개체는 에서 Statement
상속된 작업을 사용하여 처리됩니다.
최대 이식성을 위해 출력 매개 변수 값을 가져오기 전에 호출의 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 |
래핑된 instance 값을 반환 |
JniManagedPeerState |
관리되는 피어의 상태입니다. (다음에서 상속됨 IJavaPeerable) |
JniPeerMembers |
멤버 액세스 및 호출 지원. (다음에서 상속됨 IJavaPeerable) |
MaxFieldSize |
이 문에서 파생된 의 문자 및 이진 형식 열에서 값으로 반환될 수 있는 |
MaxRows |
이 문에서 생성될 때 가 |
MetaData |
를 |
MoreResults |
이 문의 다음 결과로 이동합니다. (다음에서 상속됨 IStatement) |
ParameterMetaData |
의 |
PeerReference |
JniObjectReference 래핑된 Java 개체 instance 의 를 반환합니다. (다음에서 상속됨 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() |
instance 삭제될 때 호출됩니다. (다음에서 상속됨 IJavaPeerable) |
DisposeUnlessReferenced() |
이 instance 대한 미해결 참조가 없으면 를 호출 |
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) |
단일 |
ExecuteUpdate() |
이 개체에서 SQL 문을 실행합니다. 이 |
ExecuteUpdate(String) |
SQL DDL 문과 같이 아무것도 반환하지 않는 , |
ExecuteUpdate(String, Int32) |
지정된 SQL 문을 실행하고 이 |
ExecuteUpdate(String, Int32[]) |
지정된 SQL 문을 실행하고 지정된 배열에 표시된 자동 생성된 키를 검색에 사용할 수 있도록 해야 함을 드라이버에 알릴 수 있습니다. (다음에서 상속됨 IStatement) |
ExecuteUpdate(String, String[]) |
지정된 SQL 문을 실행하고 지정된 배열에 표시된 자동 생성된 키를 검색에 사용할 수 있도록 해야 함을 드라이버에 알릴 수 있습니다. (다음에서 상속됨 IStatement) |
Finalized() |
instance 완료될 때 호출됩니다. (다음에서 상속됨 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) |
지정된 매개 변수의 값을 Java 프로그래밍 언어의 |
GetCharacterStream(String) |
지정된 매개 변수의 값을 Java 프로그래밍 언어의 |
GetClob(Int32) |
지정된 JDBC |
GetClob(String) |
JDBC |
GetDate(Int32) |
지정된 JDBC |
GetDate(Int32, Calendar) |
지정된 |
GetDate(String) |
JDBC |
GetDate(String, Calendar) |
지정된 |
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) |
지정된 매개 변수의 값을 Java 프로그래밍 언어의 |
GetNCharacterStream(String) |
지정된 매개 변수의 값을 Java 프로그래밍 언어의 |
GetNClob(Int32) |
지정된 JDBC |
GetNClob(String) |
JDBC |
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) |
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) |
지정된 |
GetTime(String) |
JDBC |
GetTime(String, Calendar) |
지정된 |
GetTimestamp(Int32) |
지정된 JDBC |
GetTimestamp(Int32, Calendar) |
지정된 |
GetTimestamp(String) |
JDBC |
GetTimestamp(String, Calendar) |
지정된 |
GetURL(Int32) |
지정된 JDBC |
GetURL(String) |
JDBC |
IsWrapperFor(Class) |
인터페이스 인수를 구현하거나 직접 또는 간접적으로 개체에 대한 래퍼인 경우 true를 반환합니다. (다음에서 상속됨 IWrapper) |
RegisterOutParameter(Int32, Int32) |
서수 위치에 |
RegisterOutParameter(Int32, Int32, Int32) |
서수 위치에 |
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 호출에서 반환되지 않도록 이 instance 등록을 취소합니다. (다음에서 상속됨 IJavaPeerable) |
Unwrap(Class) |
비표준 메서드 또는 프록시에 의해 노출되지 않은 표준 메서드에 대한 액세스를 허용하도록 지정된 인터페이스를 구현하는 개체를 반환합니다. (다음에서 상속됨 IWrapper) |
WasNull() |
마지막으로 읽은 OUT 매개 변수에 SQL |
확장 메서드
JavaCast<TResult>(IJavaObject) |
Android 런타임 확인 형식 변환을 수행합니다. |
JavaCast<TResult>(IJavaObject) |
SQL 저장 프로시저를 실행하는 데 사용되는 인터페이스입니다. |
GetJniTypeName(IJavaPeerable) |
SQL 저장 프로시저를 실행하는 데 사용되는 인터페이스입니다. |