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