Compartir a través de


Colecciones de esquemas de Oracle (ADO.NET)

Actualización: November 2007

El proveedor de datos de Microsoft .NET Framework para Oracle admite, además de las colecciones de esquemas comunes, las siguientes colecciones de esquemas específicas:

  • Columnas

  • Índices

  • IndexColumns

  • Procedimientos

  • Secuencias

  • Sinónimos

  • Tablas

  • Usuarios

  • Vistas

  • Funciones

  • Paquetes

  • PackageBodies

  • Argumentos

  • UniqueKeys

  • PrimaryKeys

  • ForeignKeys

  • ForeignKeyColumns

  • ProcedureParameters

Columnas

ColumnName

DataType

Descripción

OWNER

String

Propietario de la tabla, vista o clúster.

TABLE_NAME

String

Nombre de la tabla, vista o clúster.

COLUMN_NAME

String

Nombre de columna.

ID

Decimal

Número de secuencia de la columna que se crea.

DATATYPE

String

Tipo de datos de la columna.

LENGTH

Decimal

Longitud de la columna en bytes.

PRECISION

Decimal

Precisión decimal del tipo de datos NUMBER; precisión binaria del tipo de datos FLOAT; NULL para todos los demás tipos de datos.

SCALE

Decimal

Dígitos a la derecha del separador decimal en un número.

NULLABLE

String

Especifica si una columna permite valores NULL. El valor es N si hay una restricción NOT NULL en la columna o si la columna forma parte de una restricción PRIMARY KEY.

Índices

ColumnName

DataType

Descripción

OWNER

String

Propietario del índice.

INDEX_NAME

String

Nombre del índice.

INDEX_TYPE

String

Tipo de índice (NORMAL, BITMAP, FUNCTION-BASED NORMAL, FUNCTION-BASED BITMAP o DOMAIN).

TABLE_OWNER

String

Propietario del objeto indizado.

TABLE_NAME

String

Nombre del objeto indizado.

TABLE_TYPE

String

Tipo del objeto indizado (por ejemplo, TABLE, CLUSTER).

UNIQUENESS

String

Si el índice es UNIQUE o NONUNIQUE.

COMPRESSION

String

Si el índice está ENABLED o DISABLED.

PREFIX_LENGTH

Decimal

Número de columnas en el prefijo de la clave de compresión.

TABLESPACE_NAME

String

Nombre del espacio de tabla que contiene el índice.

INI_TRANS

Decimal

Número inicial de transacciones.

MAX_TRANS

Decimal

Número máximo de transacciones.

INITIAL_EXTENT

Decimal

Tamaño de la extensión inicial.

NEXT_EXTENT

Decimal

Tamaño de las extensiones secundarias.

MIN_EXTENTS

Decimal

Número mínimo de extensiones permitidas en el segmento.

MAX_EXTENTS

Decimal

Número máximo de extensiones permitidas en el segmento.

PCT_INCREASE

Decimal

Porcentaje de aumento en el tamaño de la extensión.

PCT_THRESHOLD

Decimal

Porcentaje de umbral del espacio de bloque permitido por cada entrada de índice.

INCLUDE_COLUMN

Decimal

Id. de columna de la última columna que se incluirá en el índice de clave principal (sin desbordamiento) de la tabla organizada por índice. Esta columna corresponde a la columna COLUMN_ID de las vistas de diccionario de datos *_TAB_COLUMNS.

FREELISTS

Decimal

Número de listas de liberaciones de procesos asignadas a este segmento.

FREELIST_GROUPS

Decimal

Número de grupos de lista de liberaciones asignados a este segmento.

PCT_FREE

Decimal

Porcentaje mínimo de espacio disponible en un bloque.

LOGGING

String

Información de registro.

BLEVEL

Decimal

Nivel de b*-tree: profundidad del índice desde su bloque raíz a sus bloques hoja. Una profundidad de 0 indica que el bloque raíz y el bloque hoja son iguales.

LEAF_BLOCKS

Decimal

Número de bloques hoja del índice.

DISTINCT_KEYS

Decimal

Número de valores indizados distintos. En el caso de los índices que exigen las restricciones UNIQUE y PRIMARY KEY, este valor es igual al número de filas de la tabla (USER_TABLES.NUM_ROWS).

AVG_LEAF_BLOCKS_PER_KEY

Decimal

Número medio de bloques hoja en el que cada valor distinto en el índice aparece redondeado al entero más próximo. En los índices que exigen restricciones UNIQUE y PRIMARY KEY, este valor es siempre 1.

AVG_DATA_BLOCKS_PER_KEY

Decimal

Número medio de bloques de datos en la tabla a los que apunta un valor distinto en el índice redondeado al entero más cercano. Esta estadística es el número medio de bloques de datos que contienen filas con un valor determinado para las columnas indizadas.

CLUSTERING_FACTOR

Decimal

Indica la cantidad de orden de las filas de la tabla según los valores del índice.

STATUS

String

Si un índice no particionado es VALID o UNUSABLE.

NUM_ROWS

Decimal

Número de filas en el índice.

SAMPLE_SIZE

Decimal

Tamaño de la muestra utilizada para analizar el índice.

LAST_ANALYZED

DateTime

Fecha de análisis más reciente de este índice.

DEGREE

String

Número de subprocesos por instancia para examinar el índice.

INSTANCES

String

Número de instancias a través de las que se van a examinar los índices.

PARTITIONED

String

Si este índice está particionado (YES | NO).

TEMPORARY

String

Si el índice se encuentra en una tabla temporal.

GENERATED

String

Si el nombre del índice es generado por el sistema (Y|N).

SECONDARY

String

Si el índice es un objeto secundario creado por el método ODCIIndexCreate de Oracle9i Data Cartridge (Y|N).

BUFFER_POOL

String

Nombre del grupo de búfer predeterminado que se va a utilizar en los bloques de índice.

USER_STATS

String

Si el usuario introdujo directamente las estadísticas.

DURATION

String

Indica la duración de una tabla temporal: 1)SYS$SESSION: las filas se conservan el tiempo que dura la sesión, 2) SYS$TRANSACTION: las filas se eliminan después de COMMIT, 3) NULL para la Tabla permanente.

PCT_DIRECT_ACCESS

Decimal

En un índice secundario de una tabla organizada por índice, el porcentaje de filas con estimación VALID

ITYP_OWNER

String

En un índice de dominio, el propietario del tipo de índice.

ITYP_NAME

String

En un índice de dominio, el nombre del tipo de índice.

PARAMETERS

String

En un índice de dominio, la cadena de parámetros.

GLOBAL_STATS

String

En índices particionados, indica si se recopilaron las estadísticas mediante el análisis del índice como un todo (YES) o si se estimaron a partir de las estadísticas de las particiones y subparticiones del índice subyacente (NO).

DOMIDX_STATUS

String

Refleja el estado del índice de dominio. NULL: el índice especificado no es un índice de dominio. VALID: el índice es un índice de dominio válido. IDXTYP_INVLD: el tipo de índice de este índice de dominio no es válido.

DOMIDX_OPSTATUS

String

Refleja el estado de una operación que se ha realizado en un índice de dominio: NULL: el índice especificado no es un índice de dominio. VALID: la operación transcurrió sin errores. FAILED: la operación produjo un error.

FUNCIDX_STATUS

String

Indica el estado de un índice basado en funciones: NULL: no se trata de un índice basado en funciones, ENABLED: está habilitado el índice basado en funciones, DISABLED: está deshabilitado el índice basado en funciones.

JOIN_INDEX

String

Indica si es o no un índice de combinación.

IndexColumns

ColumnName

DataType

Descripción

INDEX_OWNER

String

Propietario del índice.

INDEX_NAME

String

Nombre del índice.

TABLE_OWNER

String

Propietario de la tabla o clúster.

TABLE_NAME

String

Nombre de la tabla o clúster.

COLUMN_NAME

String

Nombre o atributo de columna de la columna de tipo de objeto.

COLUMN_POSITION

Decimal

Posición de la columna o atributo en el índice.

COLUMN_LENGTH

Decimal

Longitud indizada de la columna.

CHAR_LENGTH

Decimal

Longitud máxima del punto de código de la columna.

DESCEND

String

Si la columna se ha clasificado en orden descendente.

Procedimientos

ColumnName

DataType

Descripción

OWNER

String

Propietario del objeto.

OBJECT_NAME

String

Nombre del objeto.

SUBOBJECT_NAME

String

Nombre del subobjeto (por ejemplo, partición).

OBJECT_ID

Decimal

Número del objeto de diccionario del objeto.

DATA_OBJECT_ID

Decimal

Número del objeto de diccionario del segmento que contiene el objeto.

LAST_DDL_TIME

DateTime

Marca de tiempo de la última modificación del objeto resultante de un comando DDL (incluye concesiones y revocaciones).

TIMESTAMP

String

Marca de tiempo de la especificación del objeto (datos de caracteres).

STATUS

String

Estado del objeto (VALID, INVALID o N/A).

TEMPORARY

String

Si el objeto es temporal (la sesión actual sólo podrá ver los datos colocados en el objeto en sí).

GENERATED

String

¿El nombre de este objeto fue generado por el sistema?. (Y | N).

SECONDARY

String

Si es un objeto secundario creado por el método ODCIIndexCreate de Oracle9i Data Cartridge (Y|N).

CREATED

DateTime

Fecha en que se creó el objeto.

Secuencias

ColumnName

DataType

Descripción

SEQUENCE_OWNER

String

Nombre del propietario de la secuencia.

SEQUENCE_NAME

String

Nombre de la secuencia.

MIN_VALUE

Decimal

Valor mínimo de la secuencia.

MAX_VALUE

Decimal

Valor máximo de la secuencia.

INCREMENT_BY

Decimal

Valor en el que se incrementa la secuencia.

CYCLE_FLAG

String

¿Salta la secuencia al alcanzar el límite?

ORDER_FLAG

String

¿Los números de secuencia se generan en orden?

CACHE_SIZE

Decimal

Número de números de secuencia para almacenar en caché.

LAST_NUMBER

Decimal

Último número de secuencia escrito en el disco. Si una secuencia utiliza el almacenamiento en caché, el número escrito en el disco es el último número colocado en la caché de secuencias. Este número es probable que sea mayor que el último número de secuencia que se ha utilizado.

Sinónimos

ColumnName

DataType

Descripción

OWNER

String

Propietario del sinónimo.

SYNONYM_NAME

String

Nombre del sinónimo.

TABLE_OWNER

String

Propietario del objeto al que hace referencia el sinónimo.

TABLE_NAME

String

Nombre del objeto al que hace referencia el sinónimo.

DB_LINK

String

Nombre del vínculo de base de datos al que se hace referencia, si lo hay.

Tablas

ColumnName

DataType

Descripción

OWNER

String

Propietario de la tabla.

TABLE_NAME

String

Nombre de la tabla.

TYPE

String

Tipo de tabla.

Usuarios

ColumnName

DataType

Descripción

NAME

String

Nombre del usuario.

ID

Decimal

Número de id. del usuario.

CREATEDATE

DateTime

Fecha de creación del usuario.

Vistas

ColumnName

DataType

Descripción

OWNER

String

Propietario de la vista.

VIEW_NAME

String

Nombre de la vista.

TEXT_LENGTH

Decimal

Longitud del texto de la vista.

TEXT

String

Texto de la vista.

TYPE_TEXT_LENGTH

Decimal

Longitud de la cláusula de tipo de la vista con establecimiento de tipos.

TYPE_TEXT

String

Cláusula de tipo de la vista con establecimiento de tipos.

OID_TEXT_LENGTH

Decimal

Longitud de la cláusula WITH OID de la vista con establecimiento de tipos.

OID_TEXT

String

Cláusula WITH OID de la vista con establecimiento de tipos.

VIEW_TYPE_OWNER

String

Propietario del tipo de la vista si ésta es una vista con establecimiento de tipos.

VIEW_TYPE

String

Tipo de la vista si ésta es una vista con establecimiento de tipos.

SUPERVIEW_NAME

String

Nombre de la supervista.

Funciones

ColumnName

DataType

Descripción

OWNER

String

Propietario del objeto.

OBJECT_NAME

String

Nombre del objeto.

SUBOBJECT_NAME

String

Nombre del subobjeto (por ejemplo, partición).

OBJECT_ID

Decimal

Número del objeto de diccionario del objeto.

DATA_OBJECT_ID

Decimal

Número del objeto de diccionario del segmento que contiene el objeto.

OBJECT_TYPE

String

Tipo del objeto.

CREATED

DateTime

Fecha en que se creó el objeto.

LAST_DDL_TIME

DateTime

Marca de tiempo de la última modificación del objeto resultante de un comando DDL (incluye concesiones y revocaciones).

TIMESTAMP

String

Marca de tiempo de la especificación del objeto (datos de caracteres)

STATUS

String

Estado del objeto (VALID, INVALID o N/A).

TEMPORARY

String

Si el objeto es temporal (la sesión actual sólo podrá ver los datos colocados en el objeto en sí).

GENERATED

String

¿El nombre de este objeto fue generado por el sistema?. (Y | N).

SECONDARY

String

Si es un objeto secundario creado por el método ODCIIndexCreate de Oracle9i Data Cartridge (Y|N).

Paquetes

ColumnName

DataType

Descripción

OWNER

String

Propietario del objeto.

OBJECT_NAME

String

Nombre del objeto.

SUBOBJECT_NAME

String

Nombre del subobjeto (por ejemplo, partición).

OBJECT_ID

Decimal

Número del objeto de diccionario del objeto.

DATA_OBJECT_ID

Decimal

Número del objeto de diccionario del segmento que contiene el objeto.

LAST_DDL_TIME

DateTime

Marca de tiempo de la última modificación del objeto resultante de un comando DDL (incluye concesiones y revocaciones).

TIMESTAMP

String

Marca de tiempo de la especificación del objeto (datos de caracteres).

STATUS

String

Estado del objeto (VALID, INVALID o N/A).

TEMPORARY

String

Si el objeto es temporal (la sesión actual sólo podrá ver los datos colocados en el objeto en sí).

GENERATED

String

¿El nombre de este objeto fue generado por el sistema?. (Y | N).

SECONDARY

String

Si es un objeto secundario creado por el método ODCIIndexCreate de Oracle9i Data Cartridge (Y|N).

CREATED

DateTime

Fecha en que se creó el objeto.

PackageBodies

ColumnName

DataType

Descripción

OWNER

String

Propietario del objeto.

OBJECT_NAME

String

Nombre del objeto.

SUBOBJECT_NAME

String

Nombre del subobjeto (por ejemplo, partición).

OBJECT_ID

Decimal

Número del objeto de diccionario del objeto.

DATA_OBJECT_ID

Decimal

Número del objeto de diccionario del segmento que contiene el objeto.

LAST_DDL_TIME

DateTime

Marca de tiempo de la última modificación del objeto resultante de un comando DDL (incluye concesiones y revocaciones).

TIMESTAMP

String

Marca de tiempo de la especificación del objeto (datos de caracteres).

STATUS

String

Estado del objeto (VALID, INVALID o N/A).

TEMPORARY

String

Si el objeto es temporal (la sesión actual sólo podrá ver los datos colocados en el objeto en sí).

GENERATED

String

¿El nombre de este objeto fue generado por el sistema?. (Y | N).

SECONDARY

String

Si es un objeto secundario creado por el método ODCIIndexCreate de Oracle9i Data Cartridge (Y|N).

CREATED

DateTime

Fecha en que se creó el objeto.

Argumentos

ColumnName

DataType

Descripción

OWNER

String

Nombre del propietario del objeto.

PACKAGE_NAME

String

Nombre del paquete.

OBJECT_NAME

String

Nombre del procedimiento o función.

ARGUMENT_NAME

String

Nombre del argumento.

POSITION

Decimal

Posición en la lista de argumentos, o NULL para el valor devuelto de la función.

SEQUENCE

Decimal

Secuencia de argumentos, incluidos todos los niveles de anidamiento.

DEFAULT_VALUE

String

Valor predeterminado del argumento.

DEFAULT_LENGTH

Decimal

Longitud del valor predeterminado del argumento.

IN_OUT

String

Dirección del argumento (IN, OUT o IN/OUT).

DATA_LENGTH

Decimal

Longitud de la columna en bytes.

DATA_PRECISION

Decimal

Longitud en dígitos decimales (NUMBER) o dígitos binarios (FLOAT).

DATA_SCALE

Decimal

Dígitos a la derecha del separador decimal en un número.

DATA_TYPE

String

Tipo de datos del argumento.

UniqueKeys

ColumnName

DataType

Descripción

OWNER

String

Propietario de la definición de restricción.

CONSTRAINT_NAME

String

Nombre de la definición de restricción.

TABLE_NAME

String

Nombre asociado con la tabla (o vista) con la definición de restricción.

SEARCH_CONDITION

String

Texto de la condición de búsqueda de una restricción de comprobación.

R_OWNER

String

Propietario de la tabla a la que se hace referencia en una restricción referencial.

R_CONSTRAINT_NAME

String

Nombre de la definición de restricción única de la tabla a la que se hace referencia.

DELETE_RULE

String

Regla de eliminación de una restricción referencial (CASCADE o NO ACTION).

STATUS

String

Estado de aplicación de la restricción (ENABLED o DISABLED).

DEFERRABLE

String

Si la restricción es aplazable.

VALIDATED

String

Si todos los datos respetan la restricción (VALIDATED o NOT VALIDATED).

GENERATED

String

Si el nombre de la restricción es un nombre generado por el sistema o por el usuario.

BAD

String

Un valor YES indica que esta restricción especifica un siglo de manera ambigua. Para evitar los errores derivados de esta ambigüedad, vuelva a escribir la restricción mediante la función TO_DATE con un año de cuatro cifras.

RELY

String

Si una restricción habilitada se exige o no se exige.

LAST_CHANGE

DateTime

La última vez que se habilitó o deshabilitó la restricción.

INDEX_OWNER

String

Nombre del usuario propietario del índice.

INDEX_NAME

String

Nombre del índice

PrimaryKeys

ColumnName

DataType

Descripción

OWNER

String

Propietario de la definición de restricción.

CONSTRAINT_NAME

String

Nombre de la definición de restricción.

TABLE_NAME

String

Nombre asociado con la tabla (o vista) con la definición de restricción.

SEARCH_CONDITION

String

Texto de la condición de búsqueda de una restricción de comprobación.

R_OWNER

String

Propietario de la tabla a la que se hace referencia en una restricción referencial.

R_CONSTRAINT_NAME

String

Nombre de la definición de restricción única de la tabla a la que se hace referencia.

DELETE_RULE

String

Regla de eliminación de una restricción referencial (CASCADE o NO ACTION).

STATUS

String

Estado de aplicación de la restricción (ENABLED o DISABLED).

DEFERRABLE

String

Si la restricción es aplazable.

VALIDATED

String

Si todos los datos respetan la restricción (VALIDATED o NOT VALIDATED).

GENERATED

String

Si el nombre de la restricción es un nombre generado por el sistema o por el usuario.

BAD

String

Un valor YES indica que esta restricción especifica un siglo de manera ambigua. Para evitar los errores derivados de esta ambigüedad, vuelva a escribir la restricción mediante la función TO_DATE con un año de cuatro cifras.

RELY

String

Si una restricción habilitada se exige o no se exige.

LAST_CHANGE

DateTime

La última vez que se habilitó o deshabilitó la restricción.

INDEX_OWNER

String

Nombre del usuario propietario del índice.

INDEX_NAME

String

Nombre del índice.

ForeignKeys

ColumnName

DataType

Descripción

PRIMARY_KEY_CONSTRAINT_NAME

String

Nombre de la definición de restricción.

PRIMARY_KEY_OWNER

String

Propietario de la definición de restricción.

PRIMARY_KEY_TABLE_NAME

String

Nombre asociado con la tabla (o vista) con la definición de restricción.

FOREIGN_KEY_OWNER

String

Propietario de la definición de restricción.

FOREIGN_KEY_CONSTRIANT_NAME

String

Nombre de la definición de restricción.

FOREIGN_KEY_TABLE_NAME

String

Nombre asociado con la tabla (o vista) con la definición de restricción.

SEARCH_CONDITION

String

Texto de la condición de búsqueda de una restricción de comprobación.

R_OWNER

String

Propietario de la tabla a la que se hace referencia en una restricción referencial.

R_CONSTRAINT_NAME

String

Nombre de la definición de restricción única de la tabla a la que se hace referencia.

DELETE_RULE

String

Regla de eliminación de una restricción referencial (CASCADE o NO ACTION).

STATUS

String

Estado de aplicación de la restricción (ENABLED o DISABLED).

VALIDATED

String

Si todos los datos respetan la restricción (VALIDATED o NOT VALIDATED).

GENERATED

String

Si el nombre de la restricción es un nombre generado por el sistema o por el usuario.

RELY

String

Si una restricción habilitada se exige o no se exige.

LAST_CHANGE

DateTime

La última vez que se habilitó o deshabilitó la restricción.

INDEX_OWNER

String

Nombre del usuario propietario del índice.

INDEX_NAME

String

Nombre del índice.

ForeignKeyColumns

ColumnName

DataType

Descripción

OWNER

String

Propietario de la definición de restricción.

CONSTRAINT_NAME

String

Nombre de la definición de restricción.

TABLE_NAME

String

Nombre de la tabla con la definición de restricción.

COLUMN_NAME

String

Nombre de la columna o atributo de la columna de tipo de objeto especificada en la definición de restricción.

POSITION

Decimal

Posición original de la columna o atributo en la definición del objeto.

ProcedureParameters

ColumnName

DataType

Descripción

OWNER

String

Propietario del objeto.

OBJECT_NAME

String

Nombre del procedimiento o función.

PACKAGE_NAME

String

Nombre del procedimiento o función.

OBJECT_ID

Decimal

Número de objeto del objeto.

OVERLOAD

String

Identificador único de sobrecarga.

ARGUMENT_NAME

String

Nombre del argumento.

POSITION

Decimal

Posición en la lista de argumentos, o NULL para un valor devuelto de la función.

SEQUENCE

Decimal

Secuencia de argumentos, incluidos todos los niveles de anidamiento.

DATA_LEVEL

Decimal

Profundidad de anidamiento del argumento en los tipos compuestos

DATA_TYPE

String

Tipo de datos del argumento.

DEFAULT_VALUE

String

Valor predeterminado del argumento.

DEFAULT_LENGTH

Decimal

Longitud del valor predeterminado del argumento.

IN_OUT

String

Dirección del argumento (IN, OUT o IN/OUT).

DATA_LENGTH

Decimal

Longitud de la columna (en bytes).

DATA_PRECISION

Decimal

Longitud en dígitos decimales (NUMBER) o dígitos binarios (FLOAT).

DATA_SCALE

Decimal

Dígitos a la derecha del separador decimal en un número.

RADIX

Decimal

Base de argumento de un número.

CHARACTER_SET_NAME

String

Nombre del juego de caracteres del argumento.

TYPE_OWNER

String

Propietario del tipo del argumento.

TYPE_NAME

String

Nombre del tipo del argumento. Si el tipo es un tipo local de paquete (es decir, se declara en una especificación de paquete), entonces esta columna muestra el nombre del paquete.

TYPE_SUBNAME

String

Sólo es relevante para los tipos locales de paquete. Muestra el nombre del tipo declarado en el paquete identificado en la columna TYPE_NAME.

TYPE_LINK

String

Sólo es relevante para los tipos locales de paquete cuando el paquete identificado en la columna TYPE_NAME es un paquete remoto. Esta columna muestra el vínculo de base de datos utilizado para hacer referencia al paquete remoto.

PLS_TYPE

String

En argumentos numéricos, el nombre del tipo PL/SQL del argumento. De lo contrario, es NULL.

CHAR_LENGTH

Decimal

Límite de caracteres de los tipos de datos de cadena.

CHAR_USED

String

Indica si el límite de bytes (B) o el límite de caracteres (C) es oficial para la cadena.