Coleções de esquema 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
IndexColumns
Procedimentos
Sequências
Sinônimos
Tabelas
Usuários
Exibições
Funções
Pacotes
PackageBodies
Argumentos
UniqueKeys
PrimaryKeys
ForeignKeys
ForeignKeyColumns
ProcedureParameters
Colunas
ColumnName | Tipo de dados | Descrição |
---|---|---|
OWNER | String | Proprietário da tabela, exibição ou cluster. |
TABLE_NAME | String | Tabela, exibição ou nome do cluster. |
COLUMN_NAME | String | Nome da coluna. |
ID | Decimal | Número da sequência da coluna conforme criado. |
DATATYPE | String | Tipo de dados da coluna. |
LENGTH | Decimal | Comprimento da coluna (em bytes). |
PRECISION | Decimal | Precisão decimal para o tipo de dados NUMBER; precisão binária para tipo de dados FLOAT, nulo para todos os outros tipos de dados. |
SCALE | Decimal | Dígitos à direita do ponto decimal em um número. |
NULLABLE | String | 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 |
---|---|---|
OWNER | String | Proprietário 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 | O nome do objeto indexado. |
TABLE_TYPE | String | Tipo do objeto indexado (por exemplo, TABLE, CLUSTER). |
UNIQUENESS | String | Se o índice é UNIQUE ou NONUNIQUE. |
COMPRESSION | String | Se o índice é ENABLED ou DISABLED. |
PREFIX_LENGTH | Decimal | Número de colunas no prefixo da chave de compactaçã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 | Percentual de limite de espaço em 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. |
FREELISTS | 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. |
LOGGING | String | 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 distintos indexados. 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. |
STATUS | String | Se um índice não particionado for VALID ou UNUSABLE. |
NUM_ROWS | Decimal | O número de linhas no índice. |
SAMPLE_SIZE | Decimal | Tamanho do exemplo usado para analisar o índice. |
LAST_ANALYZED | Datetime | Data em que esse índice foi analisado mais recentemente. |
GRAU | String | Número de threads por instância para verificar o índice. |
INSTANCES | String | Número de instâncias nas quais os índices a serem verificados. |
PARTITIONED | String | Se esse índice está particionado (SIM | NÃO). |
TEMPORARY | String | Se o índice está em uma tabela temporária. |
GENERATED | String | Se o nome do índice é gerado pelo sistema (Y| N). |
SECONDARY | 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) 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 | String | Para um índice de domínio, o proprietário do indextype. |
ITYP_NAME | String | Para um índice de domínio, o nome do indextype. |
PARAMETERS | 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 í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 | 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 desse í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. VALID: a operação executada sem erros. A operação do diretório 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, DESABILITADO: o índice baseado em função está desabilitado. |
JOIN_INDEX | String | Indica se esse é um índice de junção ou não. |
IndexColumns
ColumnName | Tipo de dados | Descrição |
---|---|---|
INDEX_OWNER | String | Proprietário 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 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 | String | A coluna é classificada em ordem decrescente. |
Procedimentos
ColumnName | Tipo de dados | Descrição |
---|---|---|
OWNER | String | Proprietário do objeto. |
OBJECT_NAME | String | Nome do objeto. |
SUBOBJECT_NAME | String | Nome do subobject (por exemplo, partição). |
OBJECT_ID | Decimal | Número do objeto dictionary do objeto. |
DATA_OBJECT_ID | Decimal | Número do objeto dictionary 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). |
timestamp | String | Carimbo de data/hora para a especificação do objeto (dados de caractere). |
STATUS | String | Status do objeto (VALID, INVALID ou N/A). |
TEMPORARY | String | Se o objeto é temporário (a sessão atual pode ver apenas os dados que ele colocou nesse objeto em si). |
GENERATED | String | O nome desse sistema de objetos foi gerado? (Y | N). |
SECONDARY | String | Se este é um objeto secundário criado pelo método ODCIIndexCreate do Cartucho de Dados Oracle9i (Y | N). |
CREATED | DateTime | A data em que o objeto foi criado. |
Sequências
ColumnName | Tipo de dados | Descrição |
---|---|---|
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 é encapsulada ao atingir o limite. |
ORDER_FLAG | String | 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 no disco será o último número colocado no cache de sequência. É provável que esse número seja maior que o último número de sequência usado. |
Sinônimos
ColumnName | Tipo de dados | Descrição |
---|---|---|
OWNER | String | Proprietário 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 | Tipo de dados | Descrição |
---|---|---|
OWNER | String | Proprietário da tabela. |
TABLE_NAME | String | Nome da tabela. |
TYPE | String | Tipo de tabela. |
Usuários
ColumnName | Tipo de dados | Descrição |
---|---|---|
NOME | String | Nome do usuário. |
ID | Decimal | Número de ID do usuário. |
CREATEDATE | Datetime | Data de criação do usuário. |
Exibições
ColumnName | Tipo de dados | Descrição |
---|---|---|
OWNER | String | Proprietário do modo de exibição. |
VIEW_NAME | String | Nome da exibição. |
TEXT_LENGTH | Decimal | Comprimento do texto de exibição. |
TEXT | String | Exibir texto. |
TYPE_TEXT_LENGTH | Decimal | Comprimento da cláusula de tipo do modo de exibição tipado. |
TYPE_TEXT | String | 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 | String | Cláusula WITH OID do modo de exibição tipado. |
VIEW_TYPE_OWNER | String | Proprietário do tipo da exibição se a exibição for uma exibição tipada. |
VIEW_TYPE | String | Tipo do modo de exibição se o modo de exibição for uma exibição tipada. |
SUPERVIEW_NAME | String | Nome do supervisor. |
Funções
ColumnName | Tipo de dados | Descrição |
---|---|---|
OWNER | String | Proprietário do objeto. |
OBJECT_NAME | String | Nome do objeto. |
SUBOBJECT_NAME | String | Nome do subobject (por exemplo, partição). |
OBJECT_ID | Decimal | Número do objeto dictionary do objeto. |
DATA_OBJECT_ID | Decimal | Número do objeto dictionary do segmento que contém o objeto. |
Object_Type | String | Tipo do objeto. |
CREATED | 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). |
timestamp | String | Carimbo de data/hora para a especificação do objeto (dados de caractere) |
STATUS | String | Status do objeto (VALID, INVALID ou N/A). |
TEMPORARY | String | Se o objeto é temporário (a sessão atual pode ver apenas os dados que ele colocou nesse objeto em si). |
GENERATED | String | O nome desse sistema de objetos foi gerado? (Y | N). |
SECONDARY | String | Se este é um objeto secundário criado pelo método ODCIIndexCreate do Cartucho de Dados Oracle9i (Y | N). |
Pacotes
ColumnName | Tipo de dados | Descrição |
---|---|---|
OWNER | String | Proprietário do objeto. |
OBJECT_NAME | String | Nome do objeto. |
SUBOBJECT_NAME | String | Nome do subobject (por exemplo, partição). |
OBJECT_ID | Decimal | Número do objeto dictionary do objeto. |
DATA_OBJECT_ID | Decimal | Número do objeto dictionary 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). |
timestamp | String | Carimbo de data/hora para a especificação do objeto (dados de caractere). |
STATUS | String | Status do objeto (VALID, INVALID ou N/A). |
TEMPORARY | String | Se o objeto é temporário (a sessão atual pode ver apenas os dados que ele colocou nesse objeto em si). |
GENERATED | String | O nome desse sistema de objetos foi gerado? (Y | N). |
SECONDARY | String | Se este é um objeto secundário criado pelo método ODCIIndexCreate do Cartucho de Dados Oracle9i (Y | N). |
CREATED | DateTime | A data em que o objeto foi criado. |
PackageBodies
ColumnName | Tipo de dados | Descrição |
---|---|---|
OWNER | String | Proprietário do objeto. |
OBJECT_NAME | String | Nome do objeto. |
SUBOBJECT_NAME | String | Nome do subobject (por exemplo, partição). |
OBJECT_ID | Decimal | Número do objeto dictionary do objeto. |
DATA_OBJECT_ID | Decimal | Número do objeto dictionary 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). |
timestamp | String | Carimbo de data/hora para a especificação do objeto (dados de caractere). |
STATUS | String | Status do objeto (VALID, INVALID ou N/A). |
TEMPORARY | String | Se o objeto é temporário (a sessão atual pode ver apenas os dados que ele colocou nesse objeto em si). |
GENERATED | String | O nome desse sistema de objetos foi gerado? (Y | N). |
SECONDARY | String | Se este é um objeto secundário criado pelo método ODCIIndexCreate do Cartucho de Dados Oracle9i (Y | N). |
CREATED | DateTime | A data em que o objeto foi criado. |
Argumentos
ColumnName | Tipo de dados | Descrição |
---|---|---|
OWNER | String | Obtém o 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. |
POSITION | Decimal | Posição na lista de argumentos ou NULL para o valor retornado da função. |
SEQUENCE | 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 | O tipo de dados do argumento. |
UniqueKeys
ColumnName | Tipo de dados | Descrição |
---|---|---|
OWNER | String | Proprietário da definição de restrição. |
CONSTRAINT_NAME | String | Nome da definição de restrição. |
TABLE_NAME | String | Nome associado à tabela (ou exibição) com definição de restrição. |
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 a tabela referenciada. |
DELETE_RULE | String | Excluir regra para uma restrição referencial (CASCADE ou NO ACTION). |
STATUS | String | Status de imposição da restrição (ENABLED ou DISABLED). |
DEFERRABLE | String | Especifica se a restrição pode ser adiada. |
VALIDATED | String | Se todos os dados obedecem à restrição (VALIDADO ou NÃO VALIDADO). |
GENERATED | String | Se o nome da restrição é gerado pelo usuário ou pelo sistema. |
BAD | String | 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 | String | Se uma restrição habilitada é imposta ou não forçada. |
LAST_CHANGE | Datetime | Quando a restrição foi habilitada pela última vez ou desabilitada |
INDEX_OWNER | String | Nome do usuário que possui o índice |
INDEX_NAME | String | Nome do índice |
PrimaryKeys
ColumnName | Tipo de dados | Descrição |
---|---|---|
OWNER | String | Proprietário da definição de restrição. |
CONSTRAINT_NAME | String | Nome da definição de restrição. |
TABLE_NAME | String | Nome associado à tabela (ou exibição) com definição de restrição. |
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 a tabela referenciada. |
DELETE_RULE | String | Excluir regra para uma restrição referencial (CASCADE ou NO ACTION). |
STATUS | String | Status de imposição da restrição (ENABLED ou DISABLED). |
DEFERRABLE | String | Especifica se a restrição pode ser adiada. |
VALIDATED | String | Se todos os dados obedecem à restrição (VALIDADO ou NÃO VALIDADO). |
GENERATED | String | Se o nome da restrição é gerado pelo usuário ou pelo sistema. |
BAD | String | 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 | String | Se uma restrição habilitada é imposta ou não forçada. |
LAST_CHANGE | Datetime | Quando a restrição foi habilitada pela última vez ou desabilitada. |
INDEX_OWNER | String | Nome do usuário que possui o índice. |
INDEX_NAME | String | Nome do índice. |
ForeignKeys
ColumnName | Tipo de dados | Descrição |
---|---|---|
PRIMARY_KEY_CONSTRAINT_NAME | String | Nome da definição de restrição. |
PRIMARY_KEY_OWNER | String | Proprietário da definição de restrição. |
PRIMARY_KEY_TABLE_NAME | String | Nome associado à tabela (ou exibição) com definição de restrição |
FOREIGN_KEY_OWNER | String | Proprietário 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 exibição) com definição de restrição. |
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 a tabela referenciada. |
DELETE_RULE | String | Excluir regra para uma restrição referencial (CASCADE ou NO ACTION). |
STATUS | String | Status de imposição da restrição (ENABLED ou DISABLED). |
VALIDATED | String | Se todos os dados obedecem à restrição (VALIDADO ou NÃO VALIDADO). |
GENERATED | String | Se o nome da restrição é gerado pelo usuário ou pelo sistema. |
CONFIAR | String | Se uma restrição habilitada é imposta ou não forçada. |
LAST_CHANGE | Datetime | Quando a restrição foi habilitada pela última vez ou desabilitada. |
INDEX_OWNER | String | Nome do usuário que possui o índice. |
INDEX_NAME | String | Nome do índice. |
ForeignKeyColumns
ColumnName | Tipo de dados | Descrição |
---|---|---|
OWNER | String | Proprietário 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 especificada na definição de restrição. |
POSITION | Decimal | Posição original da coluna ou atributo na definição do objeto. |
ProcedureParameters
ColumnName | Tipo de dados | Descrição |
---|---|---|
OWNER | 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. |
OVERLOAD | String | Sobrecarregar o identificador exclusivo. |
ARGUMENT_NAME | String | Nome do argumento. |
POSITION | Decimal | Posição na lista de argumentos ou nulo para um valor de retorno de função. |
SEQUENCE | Decimal | Sequência de argumentos, incluindo todos os níveis de aninhamento. |
DATA_LEVEL | Decimal | Aninhando a profundidade do argumento para tipos compostos. |
DATA_TYPE | String | O tipo de dados do argumento. |
DEFAULT_VALUE | String | Valor padrão para o argumento. |
DEFAULT_LENGTH | Decimal | Comprimento do valor padrão do 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. |
RADIX | Decimal | Radix de argumento para um número. |
CHARACTER_SET_NAME | String | Nome do conjunto de caracteres para o argumento. |
TYPE_OWNER | String | Proprietário do tipo do argumento. |
TYPE_NAME | String | 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 | String | Relevante somente para tipos locais de pacote. Exibe o nome do tipo declarado no pacote identificado na coluna TYPE_NAME. |
TYPE_LINK | String | 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 se referir ao pacote remoto. |
PLS_TYPE | String | Para argumentos numéricos, o nome do tipo PL/SQL do argumento. Do contrário, nulo. |
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 limite de caractere (C) é oficial para a cadeia de caracteres. |