OleDbLiteral Enumeración

Definición

Devuelve información sobre los literales usados en comandos de texto, valores de datos y objetos de base de datos.

public enum class OleDbLiteral
public enum OleDbLiteral
type OleDbLiteral = 
Public Enum OleDbLiteral
Herencia
OleDbLiteral

Campos

Nombre Valor Description
Invalid 0

Valor no válido. Se asigna a DBLITERAL_INVALID.

Binary_Literal 1

Literal binario en un comando de texto. Se asigna a DBLITERAL_BINARY_LITERAL.

Catalog_Name 2

Un nombre de catálogo en un comando de texto. Se asigna a DBLITERAL_CATALOG_NAME.

Catalog_Separator 3

Carácter que separa el nombre del catálogo del resto del identificador en un comando de texto. Se asigna a DBLITERAL_CATALOG_SEPARATOR.

Char_Literal 4

Literal de carácter en un comando de texto. Se asigna a DBLITERAL_CHAR_LITERAL.

Column_Alias 5

Alias de columna en un comando de texto. Se asigna a DBLITERAL_COLUMN_ALIAS.

Column_Name 6

Nombre de columna usado en un comando de texto o en una interfaz de definición de datos. Se asigna a DBLITERAL_COLUMN_NAME.

Correlation_Name 7

Un nombre de correlación (alias de tabla) en un comando de texto. Se asigna a DBLITERAL_CORRELATION_NAME.

Cursor_Name 8

Nombre del cursor en un comando de texto. Se asigna a DBLITERAL_CURSOR_NAME.

Escape_Percent_Prefix 9

Carácter usado en una cláusula LIKE para escapar el carácter devuelto para el literal de DBLITERAL_LIKE_PERCENT. Por ejemplo, si se usa un signo de porcentaje (%) para coincidir con cero o más caracteres y se trata de una barra diagonal inversa (\), los caracteres "abc\%%" coinciden con todos los valores de carácter que comienzan por "abc%". Algunos dialectos SQL admiten una cláusula (la cláusula ESCAPE) que se puede usar para invalidar este valor. Se asigna a DBLITERAL_ESCAPE_PERCENT_PREFIX.

Escape_Underscore_Prefix 10

Carácter usado en una cláusula LIKE para escapar el carácter devuelto para el literal de DBLITERAL_LIKE_UNDERSCORE. Por ejemplo, si se usa un carácter de subrayado (_) para coincidir exactamente con un carácter y se trata de una barra diagonal inversa (\), los caracteres "abc\_ _" coinciden con todos los valores de caracteres que tienen un largo de cinco caracteres y comienzan por "abc_". Algunos dialectos SQL admiten una cláusula (la cláusula ESCAPE) que se puede usar para invalidar este valor. Se asigna a DBLITERAL_ESCAPE_UNDERSCORE_PREFIX.

Index_Name 11

Nombre de índice usado en un comando de texto o en una interfaz de definición de datos. Se asigna a DBLITERAL_INDEX_NAME.

Like_Percent 12

Carácter usado en una cláusula LIKE para que coincida con cero o más caracteres. Por ejemplo, si se trata de un signo de porcentaje (%), los caracteres "abc%" coinciden con todos los valores de carácter que comienzan por "abc". Se asigna a DBLITERAL_LIKE_PERCENT.

Like_Underscore 13

Carácter usado en una cláusula LIKE para que coincida exactamente con un carácter. Por ejemplo, si se trata de un carácter de subrayado (_), los caracteres "abc_" coinciden con todos los valores de caracteres que tienen cuatro caracteres y comienzan por "abc". Se asigna a DBLITERAL_LIKE_UNDERSCORE.

Procedure_Name 14

Un nombre de procedimiento en un comando de texto. Se asigna a DBLITERAL_PROCEDURE_NAME.

Quote_Prefix 15

Carácter usado en un comando de texto como comilla de apertura para los identificadores de comillas que contienen caracteres especiales. Se asigna a DBLITERAL_QUOTE_PREFIX.

Schema_Name 16

Un nombre de esquema en un comando de texto. Se asigna a DBLITERAL_SCHEMA_NAME.

Table_Name 17

Nombre de tabla usado en un comando de texto o en una interfaz de definición de datos. Se asigna a DBLITERAL_TABLE_NAME.

Text_Command 18

Un comando de texto, como una instrucción SQL. Se asigna a DBLITERAL_TEXT_COMMAND.

User_Name 19

Un nombre de usuario en un comando de texto. Se asigna a DBLITERAL_USER_NAME.

View_Name 20

Un nombre de vista en un comando de texto. Se asigna a DBLITERAL_VIEW_NAME.

Cube_Name 21

Nombre de un cubo en un esquema (o el catálogo si el proveedor no admite esquemas).

Dimension_Name 22

El nombre de la dimensión. Si una dimensión forma parte de más de un cubo, hay una fila para cada combinación de cubo o dimensión.

Hierarchy_Name 23

Nombre de la jerarquía. Si la dimensión no contiene una jerarquía o tiene solo una jerarquía, la columna actual contiene un valor NULL.

Level_Name 24

Nombre del cubo al que pertenece el nivel actual.

Member_Name 25

Nombre del miembro.

Property_Name 26

El nombre de la propiedad.

Schema_Separator 27

Carácter que separa el nombre del esquema del resto del identificador en un comando de texto. Se asigna a DBLITERAL_SCHEMA_SEPARATOR.

Quote_Suffix 28

Carácter usado en un comando de texto como comilla de cierre para los identificadores de comillas que contienen caracteres especiales. 1.x los proveedores que usan el mismo carácter que el prefijo y el sufijo no pueden devolver este valor literal y pueden establecer el miembro de la estructura DBLITERAL en DBLITERAL_INVALID si se solicita. Se asigna a DBLITERAL_QUOTE_SUFFIX.

Escape_Percent_Suffix 29

Carácter de escape, si existe, usado para sufijo el carácter devuelto para el literal de DBLITERAL_LIKE_PERCENT. Por ejemplo, si se usa un signo de porcentaje (%) para que coincida con cero o más caracteres y los signos de porcentaje se escapen al incluir corchetes abiertos y cerrados, DBLITERAL_ESCAPE_PERCENT_PREFIX es "[", DBLITERAL_ESCAPE_PERCENT_SUFFIX es "]" y los caracteres "abc[%]%" coinciden con todos los valores de carácter que comienzan por "abc%". Los proveedores que no usan un carácter de sufijo para escapar del carácter DBLITERAL_ESCAPE_PERCENT no devuelven este valor literal y pueden establecer el miembro lt de la estructura DBLITERAL en DBLITERAL_INVALID si se solicita. Se asigna a DBLITERAL_ESCAPE_PERCENT_SUFFIX.

Escape_Underscore_Suffix 30

Carácter usado en una cláusula LIKE para escapar el carácter devuelto para el literal de DBLITERAL_LIKE_UNDERSCORE. Por ejemplo, si se usa un carácter de subrayado (_) para coincidir exactamente con un carácter y se trata de una barra diagonal inversa (\), los caracteres "abc\_ _" coinciden con todos los valores de caracteres que tienen un largo de cinco caracteres y comienzan por "abc_". Algunos dialectos SQL admiten una cláusula (la cláusula ESCAPE) que se puede usar para invalidar este valor. Se asigna a DBLITERAL_ESCAPE_UNDERSCORE_SUFFIX.

Comentarios

La OleDbLiteral enumeración devuelve las siguientes categorías de información literal.

Categoría Devoluciones
Carácter especial o caracteres usados por comandos de texto, como el carácter usado para comillas de identificadores. Carácter o caracteres.
Valor de datos literal, como un literal de caracteres en una instrucción SQL. Longitud máxima del literal en caracteres, una lista de los caracteres que no se pueden usar en el literal y una lista de los caracteres que no se pueden usar como primer carácter del literal.
Nombre de un objeto de base de datos, como una columna o tabla. Longitud máxima del nombre en caracteres, una lista de los caracteres que no se pueden usar en el nombre y una lista de los caracteres que no se pueden usar como primer carácter del nombre.
Columnas de restricción multidimensional. Valores de restricción que devuelven información sobre cubos, dimensiones, jerarquías, niveles y miembros disponibles desde un origen de datos; y se tratan como literales en lugar de como patrones de búsqueda.

La mayoría de los miembros de la OleDbLiteral enumeración se asignan a uno de los valores OLE DB DBLITERAL que se devuelven en la estructura DBLITERALINFO.

Las columnas de restricción multidimensional son miembros de objetos de esquema y se asignan a OLE DB para OLAP que usa la interfaz IDBSchemaRowset.

NotSupportedException Se genera si no se admite la información literal especificada y no se puede devolver.

Se aplica a