Compartilhar via


Coleções de Esquemas do Oracle

O Provedor de Dados do Microsoft .NET Framework para Oracle dá suporte às seguintes coleções de esquemas específicas, além das coleções de esquema comuns:

  • Colunas

  • Índices

  • Colunas de Índice

  • Procedimentos

  • Sequências

  • Sinônimos

  • Tabelas

  • Usuários

  • Visões

  • Funções

  • Pacotes

  • PackageBodies

  • Argumentos

  • UniqueKeys

  • PrimaryKeys

  • ForeignKeys

  • ForeignKeyColumns

  • Parâmetros do Procedimento

Colunas

ColumnName Tipo de dados Descrição
PROPRIETÁRIO fio Proprietário da tabela, exibição ou cluster.
NOME_DA_TABELA fio Tabela, exibição ou nome do cluster.
COLUMN_NAME fio Nome da coluna.
Número de Identificação Decimal Número da sequência da coluna conforme criado.
TIPO DE DADOS fio Tipo de dados da coluna.
COMPRIMENTO Decimal Comprimento da coluna (em bytes).
PRECISÃO Decimal Precisão decimal para tipo de dados NUMBER; precisão binária para tipo de dados FLOAT, nulo para todos os outros tipos de dados.
ESCALA Decimal Dígitos à direita do ponto decimal em um número.
Anulável fio Especifica se uma coluna permite NULLs. O valor será N se houver uma restrição NOT NULL na coluna ou se a coluna fizer parte de uma CHAVE PRIMÁRIA.

Índices

ColumnName Tipo de dados Descrição
PROPRIETÁRIO fio Proprietário do índice
INDEX_NAME fio Nome do índice.
INDEX_TYPE (Tipo de Índice) fio Tipo de índice (NORMAL, BITMAP, FUNCTION-BASED NORMAL, FUNCTION-BASED BITMAP ou DOMAIN).
PROPRIETÁRIO_DA_TABELA fio Proprietário do objeto indexado.
NOME_DA_TABELA fio Nome do objeto indexado.
TABLE_TYPE fio Tipo do objeto indexado (por exemplo, TABLE, CLUSTER).
SINGULARIDADE fio Se o índice é UNIQUE ou NONUNIQUE.
COMPRESSÃO fio Se o índice está HABILITADO ou DESABILITado.
PREFIX_LENGTH Decimal Número de colunas no prefixo da chave de compactação.
TABLESPACE_NAME fio Nome do espaço de tabela que contém o índice.
INI_TRANS Decimal Número inicial de transações.
MAX_TRANS Decimal Número máximo de transações.
INITIAL_EXTENT Decimal Tamanho da extensão inicial.
NEXT_EXTENT Decimal Tamanho das extensões secundárias.
MIN_EXTENTS Decimal Número mínimo de extensões permitidas no segmento.
MAX_EXTENTS Decimal Número máximo de extensões permitidas no segmento.
PCT_INCREASE Decimal Aumento percentual no tamanho da área.
PCT_THRESHOLD Decimal Percentual limite de espaço de bloco permitido por entrada de índice.
INCLUDE_COLUMN Decimal ID da coluna da última coluna a ser incluída no índice de chave primária da tabela organizada por índice (não estouro). Esta coluna é mapeada para a coluna COLUMN_ID das exibições do dicionário de dados *_TAB_COLUMNS.
LISTAS LIVRES Decimal Número de listas livres de processo alocadas para este segmento.
FREELIST_GROUPS Decimal Número de grupos de lista livre alocados para este segmento.
PCT_FREE Decimal Percentual mínimo de espaço livre em um bloco.
LOG fio Registrando informações em log.
BLEVEL Decimal Nível B*-Árvore: profundidade do índice de seu bloco raiz para seus blocos folha. Uma profundidade de 0 indica que o bloco raiz e o bloco folha são os mesmos.
LEAF_BLOCKS Decimal Número de blocos folha no índice
DISTINCT_KEYS Decimal Número de valores indexados distintos. Para índices que impõem restrições UNIQUE e PRIMARY KEY, esse valor é o mesmo que o número de linhas na tabela (USER_TABLES. NUM_ROWS).
AVG_LEAF_BLOCKS_PER_KEY Decimal Número médio de blocos folha em que cada valor distinto no índice aparece arredondado para o inteiro mais próximo. Para índices que impõem restrições UNIQUE e PRIMARY KEY, esse valor é sempre 1.
AVG_DATA_BLOCKS_PER_KEY Decimal Número médio de blocos de dados na tabela que são apontados por um valor distinto no índice arredondado para o inteiro mais próximo. Essa estatística é o número médio de blocos de dados que contêm linhas que contêm um determinado valor para as colunas indexadas.
CLUSTERING_FACTOR Decimal Indica a quantidade de ordem das linhas na tabela com base nos valores do índice.
ESTADO fio Se um índice não particionado é VALID ou UNUSABLE.
NUM_ROWS Decimal Número de linhas no índice.
TAMANHO_DA_AMOSTRA Decimal Tamanho da amostra usada para analisar o índice.
ÚLTIMA_ANÁLISE Data e Hora Data em que esse índice foi analisado mais recentemente.
GRAU fio Número de threads por instância para verificar o índice.
INSTÂNCIAS fio Número de instâncias nos quais os índices devem ser escaneados.
PARTICIONADA fio Se esse índice é particionado (SIM | NÃO).
TEMPORÁRIO fio Se o índice está em uma tabela temporária.
GERADO fio Se o nome do índice é gerado pelo sistema (Y|N).
SECUNDÁRIO fio Se o índice for um objeto secundário criado pelo método ODCIIndexCreate do Oracle9i Data Cartridge (Y|N).
BUFFER_POOL fio Nome do pool de buffers padrão que será utilizado para os blocos de índice.
Estatísticas_do_Usuário fio Se as estatísticas foram inseridas diretamente pelo usuário.
DURAÇÃO fio Indica a duração de uma tabela temporária: 1)SYS$SESSION: as linhas são preservadas durante a sessão, 2) SYS$TRANSACTION: as linhas são excluídas após COMMIT, 3) Null para Tabela permanente.
PCT_DIRECT_ACCESS Decimal Para um índice secundário em uma tabela organizada por índice, o percentual de linhas com adição VALID
ITYP_OWNER fio Para um índice de domínio, o proprietário do indextype.
ITYP_NAME fio Para um índice de domínio, o nome do tipo de índice.
PARÂMETROS fio Para um índice de domínio, a cadeia de caracteres de parâmetro.
ESTATÍSTICAS_GLOBAIS fio Para índices particionados, indica se as estatísticas foram coletadas analisando o índice como um todo (SIM) ou se foram estimadas a partir de estatísticas sobre partições de índice subjacentes e subpartições (NO).
DOMIDX_STATUS fio Reflete o status do índice de domínio. NULL: o índice especificado não é um índice de domínio. VALID: o índice é um índice de domínio válido. IDXTYP_INVLD: o tipo de índice desse índice de domínio é inválido.
DOMIDX_OPSTATUS fio Reflete o status de uma operação que foi executada em um índice de domínio: NULL: o índice especificado não é um índice de domínio. VALID: a operação executada sem erros. A operação do diretório falhou com um erro.
FUNCIDX_STATUS fio Indica o status de um índice baseado em função: NULL: este não é um índice baseado em função, ENABLED: o índice baseado em função está habilitado, DISABLED: o índice baseado em função está desabilitado.
JOIN_INDEX fio Indica se esse é um índice de junção ou não.

Colunas de Índice

ColumnName Tipo de dados Descrição
PROPRIETÁRIO_DO_ÍNDICE fio Proprietário do índice.
INDEX_NAME fio Nome do índice.
PROPRIETÁRIO_DA_TABELA fio Proprietário da tabela ou cluster.
NOME_DA_TABELA fio Nome da tabela ou cluster.
COLUMN_NAME fio Nome da coluna ou atributo da coluna de tipo de objeto.
COLUMN_POSITION Decimal Posição da coluna ou atributo dentro do índice.
COLUMN_LENGTH Decimal Comprimento indexado da coluna.
CHAR_LENGTH Decimal Comprimento máximo do ponto de código da coluna.
$$DESCEND fio Se a coluna é classificada em ordem decrescente.

Procedimentos

ColumnName Tipo de dados Descrição
PROPRIETÁRIO fio Proprietário do objeto.
OBJECT_NAME fio Nome do objeto.
SUBOBJECT_NAME fio Nome do subobjeto (por exemplo, partição).
ID_DO_OBJETO Decimal Número do objeto dictionary do objeto.
DATA_OBJECT_ID Decimal Número do objeto de dicionário no segmento que contém o objeto.
LAST_DDL_TIME Data e Hora Registro de data e hora para a última modificação do objeto resultante de um comando DDL (incluindo concessões e revogações de permissões).
TIMESTAMP fio Carimbo de data/hora para a especificação do objeto (dados de caractere).
ESTADO fio Status do objeto (VALID, INVALID ou N/A).
TEMPORÁRIO fio Se o objeto é temporário (a sessão atual pode ver apenas os dados que ele colocou nesse próprio objeto).
GERADO fio O nome desse sistema de objetos foi gerado? (Y | N).
SECUNDÁRIO fio Caso este seja um objeto secundário criado pelo método ODCIIndexCreate do Cartucho de Dados Oracle9i (Y | N).
CRIADO Data e Hora A data em que o objeto foi criado.

Sequências

ColumnName Tipo de dados Descrição
SEQUENCE_OWNER fio Nome do proprietário da sequência.
SEQUENCE_NAME fio Nome da sequência.
MIN_VALUE Decimal Valor mínimo da sequência.
VALOR_MÁXIMO Decimal Valor máximo da sequência.
INCREMENT_BY Decimal Valor pelo qual a sequência é incrementada.
CYCLE_FLAG fio A sequência é encapsulada ao atingir o limite.
ORDER_FLAG fio São números de sequência gerados em ordem.
CACHE_SIZE Decimal Número de números de sequência a serem armazenados em cache.
LAST_NUMBER Decimal Último número de sequência gravado em disco. Se uma sequência usar cache, o número gravado em disco será o último número colocado no cache de sequência. É provável que esse número seja maior do que o último número de sequência usado.

Sinônimos

ColumnName Tipo de dados Descrição
PROPRIETÁRIO fio Proprietário do sinônimo.
SYNONYM_NAME fio Nome do sinônimo.
PROPRIETÁRIO_DA_TABELA fio Proprietário do objeto referenciado pelo sinônimo.
NOME_DA_TABELA fio Nome do objeto referenciado pelo sinônimo.
DB_LINK fio Nome do link do banco de dados referenciado, se houver.

Tabelas

ColumnName Tipo de dados Descrição
PROPRIETÁRIO fio Proprietário da tabela.
NOME_DA_TABELA fio Nome da tabela.
Tipo fio Tipo de tabela.

Usuários

ColumnName Tipo de dados Descrição
NOME fio Nome do utilizador.
Número de Identificação Decimal Número de ID do usuário.
CREATEDATE Data e Hora Data de criação do usuário.

Visões

ColumnName Tipo de dados Descrição
PROPRIETÁRIO fio Proprietário do modo de exibição.
VIEW_NAME fio Nome da exibição.
TEXT_LENGTH Decimal Comprimento do texto de exibição.
TEXTO fio Exibir texto.
TYPE_TEXT_LENGTH Decimal Comprimento da cláusula de tipo do modo de exibição tipado.
TYPE_TEXT fio Cláusula Type do modo de exibição tipado.
OID_TEXT_LENGTH Decimal Comprimento da cláusula WITH OID do modo de exibição tipado.
OID_TEXT fio Cláusula WITH OID do modo de exibição tipado.
VIEW_TYPE_OWNER fio Proprietário do tipo da exibição se a exibição for uma exibição tipada.
TIPO_DE_VISUALIZAÇÃO fio Tipo do modo de exibição se o modo de exibição for uma exibição tipada.
SUPERVIEW_NAME fio Nome do supervisor.

Funções

ColumnName Tipo de dados Descrição
PROPRIETÁRIO fio Proprietário do objeto.
OBJECT_NAME fio Nome do objeto.
SUBOBJECT_NAME fio Nome do subobjeto (por exemplo, partição).
ID_DO_OBJETO Decimal Número do objeto dictionary do objeto.
DATA_OBJECT_ID Decimal Número do objeto de dicionário no segmento que contém o objeto.
TIPO_DE_OBJETO fio Tipo do objeto.
CRIADO Data e Hora A data em que o objeto foi criado.
LAST_DDL_TIME Data e Hora Registro de data e hora para a última modificação do objeto resultante de um comando DDL (incluindo concessões e revogações de permissões).
TIMESTAMP fio Carimbo de data/hora para a especificação do objeto (dados de caractere)
ESTADO fio Status do objeto (VALID, INVALID ou N/A).
TEMPORÁRIO fio Se o objeto é temporário (a sessão atual pode ver apenas os dados que ele colocou nesse próprio objeto).
GERADO fio O nome desse sistema de objetos foi gerado? (Y | N).
SECUNDÁRIO fio Caso este seja um objeto secundário criado pelo método ODCIIndexCreate do Cartucho de Dados Oracle9i (Y | N).

Pacotes

ColumnName Tipo de dados Descrição
PROPRIETÁRIO fio Proprietário do objeto.
OBJECT_NAME fio Nome do objeto.
SUBOBJECT_NAME fio Nome do subobjeto (por exemplo, partição).
ID_DO_OBJETO Decimal Número do objeto dictionary do objeto.
DATA_OBJECT_ID Decimal Número do objeto de dicionário no segmento que contém o objeto.
LAST_DDL_TIME Data e Hora Registro de data e hora para a última modificação do objeto resultante de um comando DDL (incluindo concessões e revogações de permissões).
TIMESTAMP fio Carimbo de data/hora para a especificação do objeto (dados de caractere).
ESTADO fio Status do objeto (VALID, INVALID ou N/A).
TEMPORÁRIO fio Se o objeto é temporário (a sessão atual pode ver apenas os dados que ele colocou nesse próprio objeto).
GERADO fio O nome desse sistema de objetos foi gerado? (Y | N).
SECUNDÁRIO fio Caso este seja um objeto secundário criado pelo método ODCIIndexCreate do Cartucho de Dados Oracle9i (Y | N).
CRIADO Data e Hora A data em que o objeto foi criado.

PackageBodies

ColumnName Tipo de dados Descrição
PROPRIETÁRIO fio Proprietário do objeto.
OBJECT_NAME fio Nome do objeto.
SUBOBJECT_NAME fio Nome do subobjeto (por exemplo, partição).
ID_DO_OBJETO Decimal Número do objeto dictionary do objeto.
DATA_OBJECT_ID Decimal Número do objeto de dicionário no segmento que contém o objeto.
LAST_DDL_TIME Data e Hora Registro de data e hora para a última modificação do objeto resultante de um comando DDL (incluindo concessões e revogações de permissões).
TIMESTAMP fio Carimbo de data/hora para a especificação do objeto (dados de caractere).
ESTADO fio Status do objeto (VALID, INVALID ou N/A).
TEMPORÁRIO fio Se o objeto é temporário (a sessão atual pode ver apenas os dados que ele colocou nesse próprio objeto).
GERADO fio O nome desse sistema de objetos foi gerado? (Y | N).
SECUNDÁRIO fio Caso este seja um objeto secundário criado pelo método ODCIIndexCreate do Cartucho de Dados Oracle9i (Y | N).
CRIADO Data e Hora A data em que o objeto foi criado.

Argumentos

ColumnName Tipo de dados Descrição
PROPRIETÁRIO fio Nome do proprietário do objeto.
PACKAGE_NAME fio Nome do pacote.
OBJECT_NAME fio Nome do procedimento ou função.
ARGUMENT_NAME fio Nome do argumento.
POSIÇÃO Decimal Posição na lista de argumentos ou NULL para o valor retornado da função.
SEQUÊNCIA Decimal Sequência de argumentos, incluindo todos os níveis de aninhamento.
VALOR_PADRÃO fio Valor padrão para o argumento.
DEFAULT_LENGTH Decimal Comprimento do valor padrão para o argumento.
IN_OUT fio Direção do argumento (IN, OUT ou IN/OUT).
DATA_LENGTH Decimal Comprimento da coluna (em bytes).
DATA_PRECISION Decimal Comprimento em dígitos decimais (NÚMERO) ou dígitos binários (FLOAT).
DATA_SCALE Decimal Dígitos à direita do ponto decimal em um número.
DATA_TYPE fio Tipo de dados do argumento.

UniqueKeys

ColumnName Tipo de dados Descrição
PROPRIETÁRIO fio Proprietário da definição de restrição.
CONSTRAINT_NAME fio Nome da definição de restrição.
NOME_DA_TABELA fio Nome associado à tabela (ou exibição) com definição de restrição.
CONDIÇÃO_DE_BUSCA fio Texto da condição de pesquisa para uma restrição de verificação.
R_OWNER fio Proprietário da tabela referida em uma restrição referencial.
R_CONSTRAINT_NAME fio Nome da definição de restrição exclusiva para a tabela referenciada.
DELETE_RULE fio Excluir regra para uma restrição referencial (CASCADE ou NO ACTION).
ESTADO fio Status de aplicação da restrição (ATIVADO ou DESATIVADO).
DEFERRABLE fio Se a restrição é adiável.
VALIDADO fio Se todos os dados obedecem à restrição (VALIDADO ou NÃO VALIDADO).
GERADO fio Se o nome da restrição é gerado pelo usuário ou pelo sistema.
MAU fio Um valor YES indica que essa restrição especifica um século de maneira ambígua. Para evitar erros resultantes dessa ambiguidade, reescreva a restrição usando a função TO_DATE com um ano de quatro dígitos.
CONFIAR fio Se uma restrição habilitada é imposta ou não imposta.
ÚLTIMA_ALTERAÇÃO Data e Hora Quando a restrição foi habilitada pela última vez ou desabilitada
PROPRIETÁRIO_DO_ÍNDICE fio Nome do usuário proprietário do índice
INDEX_NAME fio Nome do índice

PrimaryKeys

ColumnName Tipo de dados Descrição
PROPRIETÁRIO fio Proprietário da definição de restrição.
CONSTRAINT_NAME fio Nome da definição de restrição.
NOME_DA_TABELA fio Nome associado à tabela (ou exibição) com definição de restrição.
CONDIÇÃO_DE_BUSCA fio Texto da condição de pesquisa para uma restrição de verificação.
R_OWNER fio Proprietário da tabela referida em uma restrição referencial.
R_CONSTRAINT_NAME fio Nome da definição de restrição exclusiva para a tabela referenciada.
DELETE_RULE fio Excluir regra para uma restrição referencial (CASCADE ou NO ACTION).
ESTADO fio Status de aplicação da restrição (ATIVADO ou DESATIVADO).
DEFERRABLE fio Se a restrição é adiável.
VALIDADO fio Se todos os dados obedecem à restrição (VALIDADO ou NÃO VALIDADO).
GERADO fio Se o nome da restrição é gerado pelo usuário ou pelo sistema.
MAU fio Um valor YES indica que essa restrição especifica um século de maneira ambígua. Para evitar erros resultantes dessa ambiguidade, reescreva a restrição usando a função TO_DATE com um ano de quatro dígitos.
CONFIAR fio Se uma restrição habilitada é imposta ou não imposta.
ÚLTIMA_ALTERAÇÃO Data e Hora Quando a restrição foi habilitada pela última vez ou desabilitada.
PROPRIETÁRIO_DO_ÍNDICE fio Nome do usuário proprietário do índice.
INDEX_NAME fio Nome do índice.

ForeignKeys

ColumnName Tipo de dados Descrição
PRIMARY_KEY_CONSTRAINT_NAME fio Nome da definição de restrição.
PRIMARY_KEY_OWNER fio Proprietário da definição de restrição.
PRIMARY_KEY_TABLE_NAME fio Nome associado à tabela (ou exibição) com definição de restrição
FOREIGN_KEY_OWNER fio Proprietário da definição de restrição.
FOREIGN_KEY_CONSTRAINT_NAME fio Nome da definição de restrição.
FOREIGN_KEY_TABLE_NAME fio Nome associado à tabela (ou exibição) com definição de restrição.
CONDIÇÃO_DE_BUSCA fio Texto da condição de consulta para uma restrição de verificação
R_OWNER fio Proprietário da tabela referida em uma restrição referencial.
R_CONSTRAINT_NAME fio Nome da definição de restrição exclusiva para a tabela referenciada.
DELETE_RULE fio Excluir regra para uma restrição referencial (CASCADE ou NO ACTION).
ESTADO fio Status de aplicação da restrição (ATIVADO ou DESATIVADO).
VALIDADO fio Se todos os dados obedecem à restrição (VALIDADO ou NÃO VALIDADO).
GERADO fio Se o nome da restrição é gerado pelo usuário ou pelo sistema.
CONFIAR fio Se uma restrição habilitada é imposta ou não imposta.
ÚLTIMA_ALTERAÇÃO Data e Hora Quando a restrição foi habilitada pela última vez ou desabilitada.
PROPRIETÁRIO_DO_ÍNDICE fio Nome do usuário proprietário do índice.
INDEX_NAME fio Nome do índice.

ForeignKeyColumns

ColumnName Tipo de dados Descrição
PROPRIETÁRIO fio Proprietário da definição de restrição.
CONSTRAINT_NAME fio Nome da definição de restrição.
NOME_DA_TABELA fio Nome da tabela com definição de restrição.
COLUMN_NAME fio Nome da coluna ou atributo da coluna de tipo de objeto especificada na definição de restrição.
POSIÇÃO Decimal Posição original da coluna ou atributo na definição do objeto.

Parâmetros do Procedimento

ColumnName Tipo de dados Descrição
PROPRIETÁRIO fio Proprietário do objeto.
OBJECT_NAME fio Nome do procedimento ou função.
PACKAGE_NAME fio Nome do procedimento ou função.
ID_DO_OBJETO Decimal Número do objeto.
SOBRECARGA fio Sobrecarregar o identificador exclusivo.
ARGUMENT_NAME fio Nome do argumento.
POSIÇÃO Decimal Posição na lista de argumentos ou nulo para um valor retornado de função.
SEQUÊNCIA Decimal Sequência de argumentos, incluindo todos os níveis de aninhamento.
NÍVEL_DE_DADOS Decimal Aninhando a profundidade do argumento para tipos compostos.
DATA_TYPE fio Tipo de dados do argumento.
VALOR_PADRÃO fio Valor padrão para o argumento.
DEFAULT_LENGTH Decimal Comprimento do valor padrão do argumento.
IN_OUT fio Direção do argumento (IN, OUT ou IN/OUT).
DATA_LENGTH Decimal Comprimento da coluna (em bytes).
DATA_PRECISION Decimal Comprimento em dígitos decimais (NÚMERO) ou dígitos binários (FLOAT).
DATA_SCALE Decimal Dígitos à direita do ponto decimal em um número.
BASE Decimal Radix de argumento para um número.
CHARACTER_SET_NAME fio Nome do conjunto de caracteres para o argumento.
TIPO_PROPRIETÁRIO fio Proprietário do tipo do argumento.
TYPE_NAME fio Nome do tipo do argumento. Se o tipo for um tipo local de pacote (ou seja, ele será declarado em uma especificação de pacote), essa coluna exibirá o nome do pacote.
TYPE_SUBNAME fio Relevante apenas para tipos locais de pacote. Exibe o nome do tipo declarado no pacote identificado na coluna TYPE_NAME.
TYPE_LINK fio Relevante somente para tipos locais de pacote quando o pacote identificado na coluna TYPE_NAME é um pacote remoto. Esta coluna exibe o link do banco de dados usado para fazer referência ao pacote remoto.
PLS_TYPE fio Para argumentos numéricos, o nome do tipo PL/SQL do argumento. Caso contrário, nulo.
CHAR_LENGTH Decimal Limite de caracteres para tipos de dados string.
CHAR_USED fio Indica se o limite de bytes (B) ou o limite de char (C) é oficial para a cadeia de caracteres.

Consulte também