다음을 통해 공유


OleDbLiteral 열거형

정의

텍스트 명령, 데이터 값 및 데이터베이스 개체에서 사용된 리터럴에 대한 정보를 반환합니다.

public enum class OleDbLiteral
public enum OleDbLiteral
type OleDbLiteral = 
Public Enum OleDbLiteral
상속
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 지정된 리터럴 정보가 지원되지 않고 반환할 수 없는 경우 가 생성됩니다.

적용 대상