IDatabaseMetaData.GetBestRowIdentifier 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
행을 고유하게 식별하는 테이블의 최적 열 집합에 대한 설명을 검색합니다.
[Android.Runtime.Register("getBestRowIdentifier", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IZ)Ljava/sql/ResultSet;", "GetGetBestRowIdentifier_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_IZHandler:Java.Sql.IDatabaseMetaDataInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public Java.Sql.IResultSet? GetBestRowIdentifier (string? catalog, string? schema, string? table, int scope, bool nullable);
[<Android.Runtime.Register("getBestRowIdentifier", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IZ)Ljava/sql/ResultSet;", "GetGetBestRowIdentifier_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_IZHandler:Java.Sql.IDatabaseMetaDataInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member GetBestRowIdentifier : string * string * string * int * bool -> Java.Sql.IResultSet
매개 변수
- catalog
- String
카탈로그 이름; 는 데이터베이스에 저장되는 카탈로그 이름과 일치해야 합니다. ""는 카탈로그 null
가 없는 데이터를 검색합니다. 는 카탈로그 이름을 사용하여 검색 범위를 좁힐 수 없음을 의미합니다.
- schema
- String
스키마 이름; 는 데이터베이스에 저장된 스키마 이름과 일치해야 합니다. ""는 스키마 null
없이 검색합니다. 는 스키마 이름을 사용하여 검색 범위를 좁힐 수 없음을 의미합니다.
- table
- String
테이블 이름; 는 데이터베이스에 저장되는 테이블 이름과 일치해야 합니다.
- scope
- Int32
관심 범위; SCOPE와 동일한 값 사용
- nullable
- Boolean
null 허용 열을 포함합니다.
반환
ResultSet
- 각 행은 열 설명입니다.
- 특성
예외
데이터베이스 오류가 있는 경우
설명
행을 고유하게 식별하는 테이블의 최적 열 집합에 대한 설명을 검색합니다. SCOPE에 따라 정렬됩니다.
각 열 설명에는 다음과 같은 열이 있습니다. <OL<>LI><B>SCOPE</B> short => 결과 <UL<>LI> bestRowTemporary의 실제 범위 - 매우 일시적이며, 행 <LI> bestRowTransaction을 사용하는 동안 - 현재 트랜잭션 <LI> bestRowSession의 나머지 부분에 유효 - 현재 세션<의 나머지 부분에 유효 /UL<>LI><B>COLUMN_NAME</B> 문자열 => 열 이름 <LI><B>DATA_TYPE</B> int => java.sql.Types <LI><B>TYPE_NAME</B> String => 데이터 원본 종속 형식 이름입니다. UDT의 경우 형식 이름은 정규화된 <LI><B>COLUMN_SIZE</B> int => 전체 <LI><B>BUFFER_LENGTH</B> int => 사용되지 <않는 LI><B>DECIMAL_DIGITS</B> short => scale - DECIMAL_DIGITS 적용할 수 없는 데이터 형식에 대해 Null이 반환됩니다. <LI><B>PSEUDO_COLUMN</B> short => Oracle ROWID <UL<>LI> bestRowUnknown과 같은 의사 열입니다. 의사 열 LI> bestRowNotPseudo일 수도 있으며 그렇지 않을 수도 있습니다. 의사 열 <LI> bestRowPseudo가 아님 - 의사 열 <</UL></OL입니다.>
COLUMN_SIZE 열은 지정된 열의 지정된 열 크기를 나타냅니다. 숫자 데이터의 경우 최대 정밀도입니다. 문자 데이터의 경우 문자의 길이입니다. datetime 데이터 형식의 경우 문자열 표현의 문자 길이입니다(소수 자릿수 초 구성 요소의 최대 허용 전체 자릿수 가정). 이진 데이터의 경우 길이(바이트)입니다. ROWID 데이터 형식의 경우 길이(바이트)입니다. 열 크기를 적용할 수 없는 데이터 형식에 대해 Null이 반환됩니다.
이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.