OleDbLiteral 열거형
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
텍스트 명령, 데이터 값 및 데이터베이스 개체에서 사용된 리터럴에 대한 정보를 반환합니다.
public enum class OleDbLiteral
public enum OleDbLiteral
type OleDbLiteral =
Public Enum OleDbLiteral
- 상속
필드
Binary_Literal | 1 | 텍스트 명령의 이진 리터럴입니다. DBLITERAL_BINARY_LITERAL에 매핑합니다. |
Catalog_Name | 2 | 텍스트 명령의 카탈로그 이름입니다. DBLITERAL_CATALOG_NAME에 매핑합니다. |
Catalog_Separator | 3 | 텍스트 명령에서 식별자의 나머지와 카탈로그 이름을 분리하는 문자입니다. DBLITERAL_CATALOG_SEPARATOR에 매핑합니다. |
Char_Literal | 4 | 텍스트 명령의 문자 리터럴입니다. DBLITERAL_CHAR_LITERAL에 매핑합니다. |
Column_Alias | 5 | 텍스트 명령의 열 별칭입니다. DBLITERAL_COLUMN_ALIAS에 매핑합니다. |
Column_Name | 6 | 텍스트 명령 또는 데이터 정의 인터페이스에 사용된 열 이름입니다. DBLITERAL_COLUMN_NAME에 매핑합니다. |
Correlation_Name | 7 | 텍스트 명령의 상관 관계 이름(테이블 별칭)입니다. DBLITERAL_CORRELATION_NAME에 매핑합니다. |
Cube_Name | 21 | 스키마(공급자가 스키마를 지원하지 않는 경우에는 카탈로그)의 큐브 이름입니다. |
Cursor_Name | 8 | 텍스트 명령의 커서 이름입니다. DBLITERAL_CURSOR_NAME에 매핑합니다. |
Dimension_Name | 22 | 크기의 이름입니다. 크기가 하나 이상의 큐브의 일부인 경우에는 각 큐브/크기 조합에 대해 하나의 행이 있습니다. |
Escape_Percent_Prefix | 9 | DBLITERAL_LIKE_PERCENT 리터럴에 대해 반환된 문자를 이스케이프하기 위해 LIKE 절에서 사용된 문자입니다. 예를 들어 백분율 기호(%)를 사용하여 0개 이상의 문자를 일치시키고 백슬래시(\)인 경우 "abc\%%" 문자는 "abc%"로 시작하는 모든 문자 값과 일치합니다. 일부 SQL 언어는 이 값을 재정의할 수 있는 절(ESCAPE 절)을 지원합니다. DBLITERAL_ESCAPE_PERCENT_PREFIX에 매핑합니다. |
Escape_Percent_Suffix | 29 | DBLITERAL_LIKE_PERCENT 리터럴에 대해 반환된 문자를 접미사로 붙이는 데 사용된 이스케이프 문자입니다. 예를 들어, 백분율 기호(%)를 사용하여 0개 이상의 문자를 결합하고 이 백분율 문자가 대괄호 쌍을 포함하여 이스케이프된 경우에는 DBLITERAL_ESCAPE_PERCENT_PREFIX가 "[", DBLITERAL_ESCAPE_PERCENT_SUFFIX is "]"이며, "abc[%]%" 문자는 "abc%"로 시작하는 모든 문자 값을 결합합니다. DBLITERAL_ESCAPE_PERCENT 문자를 이스케이프하는 데 접미사 문자를 사용하지 않는 공급자에서는 이 리터럴 값을 반환하지 않으며, 요청된 경우 DBLITERAL 구조체의 lt 멤버를 DBLITERAL_INVALID로 설정할 수 있습니다. DBLITERAL_ESCAPE_PERCENT_SUFFIX에 매핑합니다. |
Escape_Underscore_Prefix | 10 | DBLITERAL_LIKE_UNDERSCORE 리터럴에 대해 반환된 문자를 이스케이프하기 위해 LIKE 절에서 사용된 문자입니다. 예를 들어 밑줄(_)을 사용하여 정확히 한 문자를 일치시키고 백슬래시(\)인 경우 "abc\_ _" 문자는 5자 길이의 모든 문자 값과 일치하고 "abc_"로 시작합니다. 일부 SQL 언어는 이 값을 재정의할 수 있는 절(ESCAPE 절)을 지원합니다. DBLITERAL_ESCAPE_UNDERSCORE_PREFIX에 매핑합니다. |
Escape_Underscore_Suffix | 30 | DBLITERAL_LIKE_UNDERSCORE 리터럴에 대해 반환된 문자를 이스케이프하기 위해 LIKE 절에서 사용된 문자입니다. 예를 들어 밑줄(_)을 사용하여 정확히 한 문자를 일치시키고 백슬래시(\)인 경우 "abc\_ _" 문자는 5자 길이의 모든 문자 값과 일치하고 "abc_"로 시작합니다. 일부 SQL 언어는 이 값을 재정의할 수 있는 절(ESCAPE 절)을 지원합니다. DBLITERAL_ESCAPE_UNDERSCORE_SUFFIX에 매핑합니다. |
Hierarchy_Name | 23 | 계층 구조의 이름입니다. 크기에 계층 구조가 포함되지 않거나 단 하나의 계층 구조만 포함되어 있을 경우에는 현재 열에 null 값이 포함됩니다. |
Index_Name | 11 | 텍스트 명령 또는 데이터 정의 인터페이스에 사용된 인덱스 이름입니다. DBLITERAL_INDEX_NAME에 매핑합니다. |
Invalid | 0 | 잘못된 값입니다. DBLITERAL_INVALID에 매핑합니다. |
Level_Name | 24 | 현재 수준이 속해 있는 큐브의 이름입니다. |
Like_Percent | 12 | 0개 이상의 문자를 결합하기 위해 LIKE 절에서 사용된 문자입니다. 예를 들어, 이 문자가 백분율 기호(%)인 경우, "abc%" 문자는 "abc"로 시작하는 모든 문자 값과 일치합니다. DBLITERAL_LIKE_PERCENT에 매핑합니다. |
Like_Underscore | 13 | 정확하게 한 개의 문자와 결합하기 위해 LIKE 절에서 사용된 문자입니다. 예를 들어 밑줄(_)인 경우 "abc_" 문자는 4자 길이의 모든 문자 값과 일치하고 "abc"로 시작합니다. DBLITERAL_LIKE_UNDERSCORE에 매핑합니다. |
Member_Name | 25 | 멤버의 이름입니다. |
Procedure_Name | 14 | 텍스트 명령의 프로시저 이름입니다. DBLITERAL_PROCEDURE_NAME에 매핑합니다. |
Property_Name | 26 | 속성의 이름입니다. |
Quote_Prefix | 15 | 텍스트 명령에서 특수 문자가 포함된 식별자를 따옴표로 묶을 때 여는 따옴표로 사용되는 문자입니다. DBLITERAL_QUOTE_PREFIX에 매핑합니다. |
Quote_Suffix | 28 | 특수 문자를 포함하는 따옴표 식별자에 대한 닫기 따옴표로서 텍스트 명령에서 사용된 문자입니다. 접두사와 접미사로 같은 문자를 사용하는 1.x 공급자는 이 리터럴 값을 반환하지 않을 수 있으며, 요청되는 경우에는 DBLITERAL 구조체의 멤버를 DBLITERAL_INVALID로 설정할 수 있습니다. DBLITERAL_QUOTE_SUFFIX에 매핑합니다. |
Schema_Name | 16 | 텍스트 명령의 스키마 이름입니다. DBLITERAL_SCHEMA_NAME에 매핑합니다. |
Schema_Separator | 27 | 텍스트 명령에서 식별자의 나머지와 스키마 이름을 분리하는 문자입니다. DBLITERAL_SCHEMA_SEPARATOR에 매핑합니다. |
Table_Name | 17 | 텍스트 명령 또는 데이터 정의 인터페이스에 사용된 테이블 이름입니다. DBLITERAL_TABLE_NAME에 매핑합니다. |
Text_Command | 18 | SQL 문과 같은 텍스트 명령입니다. DBLITERAL_TEXT_COMMAND에 매핑합니다. |
User_Name | 19 | 텍스트 명령의 사용자 이름입니다. DBLITERAL_USER_NAME에 매핑합니다. |
View_Name | 20 | 텍스트 명령의 뷰 이름입니다. DBLITERAL_VIEW_NAME에 매핑합니다. |
설명
열거형은 OleDbLiteral 리터럴 정보의 다음 범주를 반환합니다.
범주 | 반환 |
---|---|
식별자를 인용하는 데 사용되는 문자와 같은 텍스트 명령에서 사용되는 특수 문자 또는 문자입니다. | 문자 또는 문자입니다. |
SQL 문의 문자 리터럴과 같은 리터럴 데이터 값입니다. | 문자로 된 리터럴의 최대 길이, 리터럴에서 사용할 수 없는 문자 목록 및 리터럴의 첫 번째 문자로 사용할 수 없는 문자 목록입니다. |
열 또는 테이블과 같은 데이터베이스 개체의 이름입니다. | 최대 문자 이름 길이, 이름에 사용할 수 없는 문자 목록 및 이름의 첫 번째 문자로 사용할 수 없는 문자 목록입니다. |
다차원 제한 열입니다. | 데이터 원본에서 사용할 수 있는 큐브, 차원, 계층 구조, 수준 및 멤버에 대한 정보를 반환하는 제한 값 및 는 검색 패턴 대신 리터럴로 처리됩니다. |
열거형의 대부분의 멤버는 OleDbLiteral DBLITERALINFO 구조에서 반환되는 OLE DB DBLITERAL 값 중 하나에 매핑됩니다.
다차원 제한 열은 스키마 개체의 멤버이며 IDBSchemaRowset 인터페이스에서 사용하는 OLAP용 OLE DB에 매핑됩니다.
NotSupportedException 지정된 리터럴 정보가 지원되지 않고 반환할 수 없는 경우 가 생성됩니다.
적용 대상
.NET