Partilhar via


Coleções de esquemas Oracle

O Microsoft .NET Framework Data Provider for Oracle oferece suporte às seguintes coleções de esquema específicas, além das coleções de esquema comuns:

  • Colunas

  • Índices

  • IndexColumns

  • Procedimentos

  • Sequências

  • Sinónimos

  • Tabelas

  • Utilizadores

  • Visualizações

  • Funções

  • Pacote

  • PackageBodies

  • Argumentos

  • UniqueKeys

  • Chaves primárias

  • Chaves Estrangeiras

  • ForeignKeyColumns

  • ProcedureParameters

Colunas

ColumnName DataType Description
PROPRIETÁRIO String Proprietário da tabela, vista ou cluster.
TABLE_NAME String Nome da tabela, vista ou cluster.
COLUMN_NAME String Nome da coluna.
ID Decimal Número de sequência da coluna conforme criado.
TIPO DE DADOS String Tipo de dados da coluna.
LENGTH Decimal Comprimento da coluna em bytes.
PRECISÃO Decimal Precisão decimal para o tipo de dados NUMBER; precisão binária para o tipo de dados FLOAT, null para todos os outros tipos de dados.
DIMENSIONAMENTO Decimal Dígitos à direita do ponto decimal em um número.
NULADO String Especifica se uma coluna permite NULLs. O valor é N se houver uma restrição NOT NULL na coluna ou se a coluna fizer parte de uma CHAVE PRIMÁRIA.

Índices

ColumnName DataType Description
PROPRIETÁRIO String Dono do índice
INDEX_NAME String Nome do índice.
INDEX_TYPE String Tipo de índice (NORMAL, BITMAP, NORMAL BASEADO EM FUNÇÃO, BITMAP BASEADO EM FUNÇÃO ou DOMÍNIO).
TABLE_OWNER String Proprietário do objeto indexado.
TABLE_NAME String Nome do objeto indexado.
TABLE_TYPE String Tipo do objeto indexado (por exemplo, TABLE, CLUSTER).
SINGULARIDADE String Se o índice é ÚNICO ou NÃO EXCLUSIVO.
COMPRESSÃO String Se o índice está ATIVADO ou DESATIVADO.
PREFIX_LENGTH Decimal Número de colunas no prefixo da chave de compressão.
TABLESPACE_NAME String 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 extensão.
PCT_THRESHOLD Decimal Porcentagem 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 (não estouro) da tabela organizada por índice. Esta coluna é mapeada para a coluna COLUMN_ID das visualizações do dicionário de dados *_TAB_COLUMNS.
LISTAS GRATUITAS Decimal Número de listas livres de processos alocados a este segmento.
FREELIST_GROUPS Decimal Número de grupos de lista livre alocados a este segmento.
PCT_FREE Decimal Percentagem mínima de espaço livre num bloco.
EXPLORAÇÃO MADEIREIRA String Informações de registo.
BNÍVEL Decimal Nível B*-Árvore: profundidade do índice desde o seu bloco radicular até aos seus blocos foliares. Uma profundidade de 0 indica que o bloco radicular e o bloco foliar são os mesmos.
LEAF_BLOCKS Decimal Número de blocos foliares no índice
DISTINCT_KEYS Decimal Número de valores indexados distintos. Para índices que impõem restrições de CHAVE EXCLUSIVA e PRIMÁRIA, 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 foliares em que cada valor distinto no índice aparece arredondado para o número inteiro mais próximo. Para índices que impõem restrições de CHAVE EXCLUSIVA e PRIMÁRIA, 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 número inteiro mais próximo. Esta 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 String Se um índice não particionado é VÁLIDO ou INUTILIZÁVEL.
NUM_ROWS Decimal Número de linhas no índice.
SAMPLE_SIZE Decimal Tamanho da amostra utilizada para analisar o índice.
LAST_ANALYZED DateTime Data em que este índice foi analisado mais recentemente.
GRAU String Número de threads por instância para varredura do índice.
INSTÂNCIAS String Número de instâncias nas quais os índices a serem verificados.
PARTICIONADO String Se este índice é particionado (SIM | NÃO).
TEMPORÁRIO String Se o índice está em uma tabela temporária.
GERADO String Se o nome do índice é gerado pelo sistema (Y|N).
SECUNDÁRIO String Se o índice é um objeto secundário criado pelo método ODCIIndexCreate do cartucho de dados Oracle9i (Y|N).
BUFFER_POOL String Nome do pool de buffers padrão a ser usado para os blocos de índice.
USER_STATS String Se as estatísticas foram inseridas diretamente pelo usuário.
DURAÇÃO String 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) Nulo para tabela permanente.
PCT_DIRECT_ACCESS Decimal Para um índice secundário em uma tabela organizada por índice, a porcentagem de linhas com palpite VALID
ITYP_OWNER String Para um índice de domínio, o proprietário do tipo de índice.
ITYP_NAME String Para um índice de domínio, o nome do tipo de índice.
PARÂMETROS String Para um índice de domínio, a cadeia de caracteres de parâmetro.
GLOBAL_STATS String Para índices particionados, indica se as estatísticas foram coletadas analisando o índice como um todo (YES) ou se foram estimadas a partir de estatísticas sobre partições e subpartições de índice subjacentes (NO).
DOMIDX_STATUS String Reflete o status do índice de domínio. NULL: o índice especificado não é um índice de domínio. VÁLIDO: o índice é um índice de domínio válido. IDXTYP_INVLD: O tipo de índice deste índice de domínio é inválido.
DOMIDX_OPSTATUS String 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. VÁLIDO: a operação realizada sem erros. FALHA: a operação falhou com um erro.
FUNCIDX_STATUS String 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 String Indica se este é um índice de junção ou não.

IndexColumns

ColumnName DataType Description
INDEX_OWNER String Dono do índice.
INDEX_NAME String Nome do índice.
TABLE_OWNER String Proprietário da tabela ou cluster.
TABLE_NAME String Nome da tabela ou cluster.
COLUMN_NAME String Nome da coluna ou atributo da coluna do 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.
DESCIDA String Se a coluna está classificada em ordem decrescente.

Procedimentos

ColumnName DataType Description
PROPRIETÁRIO String Proprietário do objeto.
OBJECT_NAME String Nome do objeto.
SUBOBJECT_NAME String Nome do subobjeto (por exemplo, partição).
OBJECT_ID Decimal Número do objeto de dicionário do objeto.
DATA_OBJECT_ID Decimal Número do objeto de dicionário do segmento que contém o objeto.
LAST_DDL_TIME DateTime Carimbo de data/hora para a última modificação do objeto resultante de um comando DDL (incluindo concessões e revogações).
CARIMBO DE DATA/HORA String Carimbo de data/hora para a especificação do objeto (dados de caracteres).
ESTADO String Status do objeto (VÁLIDO, INVÁLIDO ou N/A).
TEMPORÁRIO String Se o objeto é temporário (a sessão atual pode ver apenas os dados que ele colocou nesse próprio objeto).
GERADO String O nome deste sistema de objetos foi gerado? (Y | N).
SECUNDÁRIO String Se este é um objeto secundário criado pelo método ODCIIndexCreate do cartucho de dados Oracle9i (Y | N).
CRIADO DateTime A data em que o objeto foi criado.

Sequências

ColumnName DataType Description
SEQUENCE_OWNER String Nome do proprietário da sequência.
SEQUENCE_NAME String Nome da sequência.
MIN_VALUE Decimal Valor mínimo da sequência.
MAX_VALUE Decimal Valor máximo da sequência.
INCREMENT_BY Decimal Valor pelo qual a sequência é incrementada.
CYCLE_FLAG String A sequência se enrola ao atingir o limite.
ORDER_FLAG String São números sequenciais gerados em ordem.
CACHE_SIZE Decimal Número de números de sequência a armazenar em cache.
LAST_NUMBER Decimal Último número de sequência gravado no disco. Se uma sequência usa cache, o número gravado no disco é o último número colocado no cache de sequência. É provável que este número seja maior do que o último número sequencial utilizado.

Sinónimos

ColumnName DataType Description
PROPRIETÁRIO String Dono do sinônimo.
SYNONYM_NAME String Nome do sinónimo.
TABLE_OWNER String Proprietário do objeto referenciado pelo sinônimo.
TABLE_NAME String Nome do objeto referenciado pelo sinônimo.
DB_LINK String Nome do link do banco de dados referenciado, se houver.

Tabelas

ColumnName DataType Description
PROPRIETÁRIO String Dono da mesa.
TABLE_NAME String Nome da tabela.
TIPO String Tipo de tabela.

Utilizadores

ColumnName DataType Description
NOME Cadeia (de carateres) Nome do usuário.
ID Decimal Número de identificação do utilizador.
CRIADO DateTime Data de criação do usuário.

Visualizações

ColumnName DataType Description
PROPRIETÁRIO String Dono da vista.
VIEW_NAME String Nome do modo de exibição.
TEXT_LENGTH Decimal Comprimento do texto da vista.
TEXTO String Ver texto.
TYPE_TEXT_LENGTH Decimal Comprimento da cláusula de tipo do modo de exibição digitado.
TYPE_TEXT String Cláusula de tipo da vista digitada.
OID_TEXT_LENGTH Decimal Comprimento da cláusula WITH OID da visualização digitada.
OID_TEXT String Cláusula WITH OID da visualização digitada.
VIEW_TYPE_OWNER String Proprietário do tipo de modo de exibição se o modo de exibição for um modo de exibição digitado.
VIEW_TYPE String Digite o modo de exibição se o modo de exibição for um modo de exibição digitado.
SUPERVIEW_NAME String Nome da vista.

Funções

ColumnName DataType Description
PROPRIETÁRIO String Proprietário do objeto.
OBJECT_NAME String Nome do objeto.
SUBOBJECT_NAME String Nome do subobjeto (por exemplo, partição).
OBJECT_ID Decimal Número do objeto de dicionário do objeto.
DATA_OBJECT_ID Decimal Número do objeto de dicionário do segmento que contém o objeto.
OBJECT_TYPE String Tipo do objeto.
CRIADO DateTime A data em que o objeto foi criado.
LAST_DDL_TIME DateTime Carimbo de data/hora para a última modificação do objeto resultante de um comando DDL (incluindo concessões e revogações).
CARIMBO DE DATA/HORA String Carimbo de data/hora para a especificação do objeto (dados de caracteres)
ESTADO String Status do objeto (VÁLIDO, INVÁLIDO ou N/A).
TEMPORÁRIO String Se o objeto é temporário (a sessão atual pode ver apenas os dados que ele colocou nesse próprio objeto).
GERADO String O nome deste sistema de objetos foi gerado? (Y | N).
SECUNDÁRIO String Se este é um objeto secundário criado pelo método ODCIIndexCreate do cartucho de dados Oracle9i (Y | N).

Pacote

ColumnName DataType Description
PROPRIETÁRIO String Proprietário do objeto.
OBJECT_NAME String Nome do objeto.
SUBOBJECT_NAME String Nome do subobjeto (por exemplo, partição).
OBJECT_ID Decimal Número do objeto de dicionário do objeto.
DATA_OBJECT_ID Decimal Número do objeto de dicionário do segmento que contém o objeto.
LAST_DDL_TIME DateTime Carimbo de data/hora para a última modificação do objeto resultante de um comando DDL (incluindo concessões e revogações).
CARIMBO DE DATA/HORA String Carimbo de data/hora para a especificação do objeto (dados de caracteres).
ESTADO String Status do objeto (VÁLIDO, INVÁLIDO ou N/A).
TEMPORÁRIO String Se o objeto é temporário (a sessão atual pode ver apenas os dados que ele colocou nesse próprio objeto).
GERADO String O nome deste sistema de objetos foi gerado? (Y | N).
SECUNDÁRIO String Se este é um objeto secundário criado pelo método ODCIIndexCreate do cartucho de dados Oracle9i (Y | N).
CRIADO DateTime A data em que o objeto foi criado.

PackageBodies

ColumnName DataType Description
PROPRIETÁRIO String Proprietário do objeto.
OBJECT_NAME String Nome do objeto.
SUBOBJECT_NAME String Nome do subobjeto (por exemplo, partição).
OBJECT_ID Decimal Número do objeto de dicionário do objeto.
DATA_OBJECT_ID Decimal Número do objeto de dicionário do segmento que contém o objeto.
LAST_DDL_TIME DateTime Carimbo de data/hora para a última modificação do objeto resultante de um comando DDL (incluindo concessões e revogações).
CARIMBO DE DATA/HORA String Carimbo de data/hora para a especificação do objeto (dados de caracteres).
ESTADO String Status do objeto (VÁLIDO, INVÁLIDO ou N/A).
TEMPORÁRIO String Se o objeto é temporário (a sessão atual pode ver apenas os dados que ele colocou nesse próprio objeto).
GERADO String O nome deste sistema de objetos foi gerado? (Y | N).
SECUNDÁRIO String Se este é um objeto secundário criado pelo método ODCIIndexCreate do cartucho de dados Oracle9i (Y | N).
CRIADO DateTime A data em que o objeto foi criado.

Argumentos

ColumnName DataType Description
PROPRIETÁRIO String Nome do proprietário do objeto.
PACKAGE_NAME String Nome do pacote.
OBJECT_NAME String Nome do procedimento ou função.
ARGUMENT_NAME String Nome do argumento.
POSIÇÃO Decimal Posição na lista de argumentos ou NULL para o valor de retorno da função.
SEQUÊNCIA Decimal Sequência de argumentos, incluindo todos os níveis de aninhamento.
DEFAULT_VALUE String Valor padrão para o argumento.
DEFAULT_LENGTH Decimal Comprimento do valor padrão para o argumento.
IN_OUT String 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 String Tipo de dados do argumento.

UniqueKeys

ColumnName DataType Description
PROPRIETÁRIO String Dono da definição de restrição.
CONSTRAINT_NAME String Nome da definição de restrição.
TABLE_NAME String Nome associado à tabela (ou vista) com definição de restrição.
SEARCH_CONDITION String Texto da condição de pesquisa para uma restrição de verificação.
R_OWNER String Proprietário da tabela referida em uma restrição referencial.
R_CONSTRAINT_NAME String Nome da definição de restrição exclusiva para tabela referenciada.
DELETE_RULE String Excluir regra para uma restrição referencial (CASCADE ou NO ACTION).
ESTADO String Status de imposição da restrição (ATIVADO ou DESATIVADO).
DISTINGUÍVEL String Se a restrição é dedutível.
VALIDADO String Se todos os dados obedecem à restrição (VALIDADO ou NÃO VALIDADO).
GERADO String Se o nome da restrição é usuário ou sistema gerado.
RUIM String Um valor SIM indica que esta restrição especifica um século de forma 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.
CONFIE String Se uma restrição habilitada é imposta ou não imposta.
LAST_CHANGE DateTime Quando a restrição foi ativada ou desativada pela última vez
INDEX_OWNER String Nome do usuário proprietário do índice
INDEX_NAME String Nome do índice

Chaves primárias

ColumnName DataType Description
PROPRIETÁRIO String Dono da definição de restrição.
CONSTRAINT_NAME String Nome da definição de restrição.
TABLE_NAME String Nome associado à tabela (ou vista) com definição de restrição.
SEARCH_CONDITION String Texto da condição de pesquisa para uma restrição de verificação.
R_OWNER String Proprietário da tabela referida em uma restrição referencial.
R_CONSTRAINT_NAME String Nome da definição de restrição exclusiva para tabela referenciada.
DELETE_RULE String Excluir regra para uma restrição referencial (CASCADE ou NO ACTION).
ESTADO String Status de imposição da restrição (ATIVADO ou DESATIVADO).
DISTINGUÍVEL String Se a restrição é dedutível.
VALIDADO String Se todos os dados obedecem à restrição (VALIDADO ou NÃO VALIDADO).
GERADO String Se o nome da restrição é usuário ou sistema gerado.
RUIM String Um valor SIM indica que esta restrição especifica um século de forma 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.
CONFIE String Se uma restrição habilitada é imposta ou não imposta.
LAST_CHANGE DateTime Quando a restrição foi ativada ou desativada pela última vez.
INDEX_OWNER String Nome do usuário proprietário do índice.
INDEX_NAME String Nome do índice.

Chaves Estrangeiras

ColumnName DataType Description
PRIMARY_KEY_CONSTRAINT_NAME String Nome da definição de restrição.
PRIMARY_KEY_OWNER String Dono da definição de restrição.
PRIMARY_KEY_TABLE_NAME String Nome associado à tabela (ou vista) com definição de restrição
FOREIGN_KEY_OWNER String Dono da definição de restrição.
FOREIGN_KEY_CONSTRAINT_NAME String Nome da definição de restrição.
FOREIGN_KEY_TABLE_NAME String Nome associado à tabela (ou vista) com definição de restrição.
SEARCH_CONDITION String Texto da condição de pesquisa para uma restrição de verificação
R_OWNER String Proprietário da tabela referida em uma restrição referencial.
R_CONSTRAINT_NAME String Nome da definição de restrição exclusiva para tabela referenciada.
DELETE_RULE String Excluir regra para uma restrição referencial (CASCADE ou NO ACTION).
ESTADO String Status de imposição da restrição (ATIVADO ou DESATIVADO).
VALIDADO String Se todos os dados obedecem à restrição (VALIDADO ou NÃO VALIDADO).
GERADO String Se o nome da restrição é usuário ou sistema gerado.
CONFIE String Se uma restrição habilitada é imposta ou não imposta.
LAST_CHANGE DateTime Quando a restrição foi ativada ou desativada pela última vez.
INDEX_OWNER String Nome do usuário proprietário do índice.
INDEX_NAME String Nome do índice.

ForeignKeyColumns

ColumnName DataType Description
PROPRIETÁRIO String Dono da definição de restrição.
CONSTRAINT_NAME String Nome da definição de restrição.
TABLE_NAME String Nome da tabela com definição de restrição.
COLUMN_NAME String Nome da coluna ou atributo da coluna de tipo de objeto especificado na definição de restrição.
POSIÇÃO Decimal Posição original da coluna ou atributo na definição do objeto.

ProcedureParameters

ColumnName DataType Description
PROPRIETÁRIO String Proprietário do objeto.
OBJECT_NAME String Nome do procedimento ou função.
PACKAGE_NAME String Nome do procedimento ou função.
OBJECT_ID Decimal Número do objeto do objeto.
SOBRECARGA String Identificador exclusivo de sobrecarga.
ARGUMENT_NAME String Nome do argumento.
POSIÇÃO Decimal Posição na lista de argumentos ou null para um valor de retorno de função.
SEQUÊNCIA Decimal Sequência de argumentos, incluindo todos os níveis de aninhamento.
DATA_LEVEL Decimal Profundidade de aninhamento do argumento para tipos compostos.
DATA_TYPE String Tipo de dados do argumento.
DEFAULT_VALUE String Valor padrão para o argumento.
DEFAULT_LENGTH Decimal Comprimento do valor padrão para o argumento.
IN_OUT String 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 da vírgula decimal de um número.
RADIX Decimal Argumento radix para um número.
CHARACTER_SET_NAME String Nome do conjunto de caracteres para o argumento.
TYPE_OWNER String Dono do tipo do argumento.
TYPE_NAME String Nome do tipo do argumento. Se o tipo for um tipo local de pacote (ou seja, é declarado em uma especificação de pacote), esta coluna exibirá o nome do pacote.
TYPE_SUBNAME String Relevante apenas para tipos locais de pacotes. Exibe o nome do tipo declarado no pacote identificado na coluna TYPE_NAME.
TYPE_LINK String Relevante apenas para tipos locais de pacotes 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 String Para argumentos numéricos, o nome do tipo PL/SQL do argumento. Nulo caso contrário.
CHAR_LENGTH Decimal Limite de caracteres para tipos de dados de cadeia de caracteres.
CHAR_USED String Indica se o limite de bytes (B) ou o limite de caracteres (C) é oficial para a cadeia de caracteres.

Consulte também