Collections de schémas Oracle

Le fournisseur de données Microsoft .NET Framework pour Oracle prend en charge les collections de schémas spécifiques suivantes en plus des collections de schémas courantes.

  • Colonnes

  • Index

  • IndexColumns

  • Procédures

  • Séquences

  • Synonymes

  • Tables

  • Utilisateurs

  • Les vues

  • Fonctions

  • Paquets

  • PackageBodies

  • Arguments

  • UniqueKeys

  • PrimaryKeys

  • ForeignKeys

  • ForeignKeyColumns

  • ProcedureParameters

Colonnes

ColumnName DataType Description
OWNER String Propriétaire de la table, de la vue ou du cluster.
TABLE_NAME Chaîne Nom de table, de vue ou de cluster.
COLUMN_NAME Chaîne Nom de la colonne.
id Decimal Numéro de séquence de la colonne lors de sa création.
DATATYPE String Type de données de la colonne.
LENGTH Decimal Longueur de la colonne en octets.
PRECISION Decimal Précision décimale du type de données NUMBER ; précision binaire du type de données FLOAT, null pour tous les autres types de données.
SCALE Decimal Chiffres à droite de la virgule décimale dans un nombre.
NULLABLE String Indique si une colonne accepte les valeurs NULL. La valeur est N s'il y a une contrainte NOT NULL sur la colonne ou si la colonne fait partie d'une PRIMARY KEY.

Index

ColumnName DataType Description
OWNER String Propriétaire de l'index.
INDEX_NAME String Nom de l'index.
INDEX_TYPE String Type d'index (NORMAL, BITMAP, FUNCTION-BASED NORMAL, FUNCTION-BASED BITMAP ou DOMAIN).
TABLE_OWNER String Propriétaire de l'objet indexé.
TABLE_NAME Chaîne Nom de l'objet indexé.
TABLE_TYPE Chaîne Type de l'objet indexé (par exemple, TABLE, CLUSTER).
UNIQUENESS String Indique si l'index est UNIQUE ou NONUNIQUE.
COMPRESSION String Indique si l'index est activé (ENABLED) ou désactivé (DISABLED).
PREFIX_LENGTH Decimal Nombre de colonnes dans le préfixe de la clé de compression.
TABLESPACE_NAME String Nom de l'espace de table contenant l'index.
INI_TRANS Decimal Nombre initial de transactions.
MAX_TRANS Decimal Nombre maximal de transactions.
INITIAL_EXTENT Decimal Taille de l'extension initiale.
NEXT_EXTENT Decimal Taille des étendues secondaires.
MIN_EXTENTS Decimal Nombre minimal d'étendues autorisées dans le segment.
MAX_EXTENTS Decimal Nombre maximal d'extensions autorisées dans le segment.
PCT_INCREASE Decimal Pourcentage d'augmentation dans la taille d'extension.
PCT_THRESHOLD Decimal Pourcentage seuil de l'espace de bloc autorisé par entrée d'index.
INCLUDE_COLUMN Decimal ID de colonne de la dernière colonne à inclure dans un index (sans dépassement) de clé primaire de table indexée. Cette colonne est mappée sur la colonne COLUMN_ID des vues de dictionnaire de données *_TAB_COLUMNS.
FREELISTS Decimal Nombre de listes libres de processus allouées à ce segment.
FREELIST_GROUPS Decimal Nombre de groupes de liste libre alloués à ce segment.
PCT_FREE Decimal Pourcentage minimal d'espace libre dans un bloc.
LOGGING String Informations de connexion.
BLEVEL Decimal B*-Niveau de l'arborescence : profondeur de l'index à partir de son bloc racine jusqu'à ses blocs feuille. Une profondeur 0 indique que le bloc racine et le bloc feuille sont identiques.
LEAF_BLOCKS Decimal Nombre de blocs feuille dans l'index
DISTINCT_KEYS Decimal Nombre de valeurs indexées distinctes. Pour les index qui appliquent des contraintes UNIQUE et PRIMARY KEY, cette valeur est égale au nombre de lignes de la table (USER_TABLES.NUM_ROWS).
AVG_LEAF_BLOCKS_PER_KEY Decimal Nombre moyen de blocs feuille dans lesquels chaque valeur distincte de l'index apparaît arrondie au nombre entier le plus proche. Pour les index qui appliquent des contraintes UNIQUE et PRIMARY KEY, cette valeur est toujours 1.
AVG_LEAF_BLOCKS_PER_KEY Decimal Nombre moyen de blocs de données de la table sur lesquels pointe une valeur distincte de l'index, arrondie au nombre entier le plus proche. Cette statistique est le nombre moyen de blocs de données qui contiennent des lignes contenant une valeur données pour les colonnes indexées.
CLUSTERING_FACTOR Decimal Indique la quantité de commande des lignes de la table en se basant sur les valeurs de l'index.
STATUT String Indique si un index non partitionné est valide (VALID) ou inutilisable (UNUSABLE).
NUM_ROWS Decimal Nombre de lignes dans l'index.
SAMPLE_SIZE Decimal Taille de l'exemple utilisé pour analyser l'index.
LAST_ANALYZED DateTime Date à laquelle cet index a été analysé pour la dernière fois.
DEGREE String Nombre de threads par instance pour l'analyse de l'index.
INSTANCES String Nombre d'instances via lesquelles les index doivent être analysés.
PARTITIONED String Indique si l'index est partitionné (YES | NO).
TEMPORARY String Indique si l'index figure dans une table temporaire.
GENERATED String Indique si le nom de l'index est généré par le système (Y|N).
SECONDARY String Indique si l'index est un objet secondaire créé par la méthode ODCIIndexCreate de la cartouche de données Oracle9i (Y|N).
BUFFER_POOL String Nom du pool de tampons par défaut à utiliser pour les blocs d'index.
USER_STATS String Indique si les statistiques ont été entrées directement par l'utilisateur.
DURATION String Indique la durée d'une table temporaire : 1)SYS$SESSION : les lignes sont préservées pour la durée de la session, 2) SYS$TRANSACTION : les lignes sont supprimées après COMMIT, 3) Null pour une table permanente.
PCT_DIRECT_ACCESS Decimal Pour un index secondaire sur une table indexée, pourcentage de lignes avec une prédiction VALID
ITYP_OWNER String Pour un index de domaine, propriétaire du type d'index.
ITYP_NAME String Pour un index de domaine, nom du type d'index.
PARAMETERS String Pour un index de domaine, chaîne de paramètres.
GLOBAL_STATS String Pour des index partitionnés, indique si les statistiques ont été collectées en analysant l'index dans son ensemble (YES) ou ont été estimées sur la base de statistiques relatives aux partitions et sous-partitions d'index sous-jacentes (NO).
DOMIDX_STATUS String Indique l'état de l'index de domaine. NULL : l'index spécifié n'est pas un index de domaine. VALID : l'index est un index de domaine valide. IDXTYP_INVLD : le type d'index de cet index de domaine n'est pas valide.
DOMIDX_OPSTATUS String Indique l'état d'une opération effectuée sur un index de domaine : NULL : l'index spécifié n'est pas un index de domaine. VALID : l'opération a été effectuée sans erreur. FAILED : l'opération a échoué en générant une erreur.
FUNCIDX_STATUS String Indique l'état d'un index basé sur une fonction : NULL : cet index n'est pas basé sur une fonction, ENABLED : l'index basé sur une fonction est activé, DISABLED : l'index basé sur une fonction est désactivé.
JOIN_INDEX String Indique s'il s'agit ou non d'un index de jointure.

IndexColumns

ColumnName DataType Description
INDEX_OWNER String Propriétaire de l'index.
INDEX_NAME String Nom de l'index.
TABLE_OWNER String Propriétaire de la table ou du cluster.
TABLE_NAME Chaîne Nom de la table ou du cluster.
COLUMN_NAME Chaîne Nom ou attribut de colonne d'une colonne de type objet.
COLUMN_POSITION Decimal Position de colonne ou d'attribut dans l'index.
COLUMN_LENGTH Decimal Longueur indexée de la colonne.
CHAR_LENGTH Decimal Longueur maximale de points de code de la colonne.
DESCEND String Indique si la colonne est triée en ordre décroissant.

Procédures

ColumnName DataType Description
OWNER String Propriétaire de l'objet.
OBJECT_NAME String Nom de l'objet.
SUBOBJECT_NAME String Nom du sous-objet (par exemple, partition).
OBJECT_ID Decimal Numéro d'objet de dictionnaire de l'objet.
DATA_OBJECT_ID Decimal Numéro d'objet de dictionnaire du segment contenant l'objet.
LAST_DDL_TIME DateTime Horodateur de la dernière modification de l'objet résultant d'une commande DDL (par exemple, d'octroi ou de révocation).
timestamp String Horodateur de la spécification de l'objet (données de type caractère).
STATUT String État de l'objet (VALID, INVALID ou N/A).
TEMPORARY String Indique si l'objet est temporaire (la session actuelle ne peut voir que les données placées dans cet objet proprement dit).
GENERATED String Le nom de cet objet a-t-il été généré par le système ? (Y | N).
SECONDARY String Indique s'il s'agit d'un objet secondaire créé par la méthode ODCIIndexCreate de la cartouche de données Oracle9i (Y|N).
CREATED DateTime Date à laquelle l'objet a été créé.

Séquences

ColumnName DataType Description
SEQUENCE_OWNER String Nom du propriétaire de la séquence.
SEQUENCE_NAME String Nom de la séquence.
MIN_VALUE Decimal Valeur minimale de la séquence.
MAX_VALUE Decimal Valeur maximale de la séquence.
INCREMENT_BY Decimal Valeur d'incrémentation de la séquence.
CYCLE_FLAG String Indique si la séquence reprend au début lorsqu'elle atteint la limite.
ORDER_FLAG String Indique si les numéros de séquence sont générés dans l'ordre.
CACHE_SIZE Decimal Nombre de numéros de séquence à mettre en cache.
LAST_NUMBER Decimal Dernier numéro de séquence écrit sur le disque. Si une séquence utilise une mise en cache, le numéro écrit sur le disque est le dernier numéro placé dans la cache de la séquence. Ce numéro est probablement supérieur au dernier numéro de séquence utilisé.

Synonymes

ColumnName DataType Description
OWNER String Propriétaire du synonyme.
SYNONYM_NAME String Nom du synonyme.
TABLE_OWNER String Propriétaire de l'objet référencé par le synonyme.
TABLE_NAME Chaîne Nom de l'objet référencé par le synonyme.
DB_LINK String Nom du lien de base de données éventuellement référencé.

Tables

ColumnName DataType Description
OWNER String Propriétaire de la table.
TABLE_NAME Chaîne Nom de la table.
TYPE Chaîne Type de table.

Utilisateurs

ColumnName DataType Description
NAME String Nom de l'utilisateur.
id Decimal Numéro d'ID de l'utilisateur.
CREATEDATE DateTime Date de création de l'utilisateur.

Les vues

ColumnName DataType Description
OWNER String Propriétaire de la vue.
VIEW_NAME Chaîne Nom de la vue.
TEXT_LENGTH Decimal Longueur du texte de la vue.
TEXT String Texte de la vue.
TYPE_TEXT_LENGTH Decimal Longueur de la clause type de la vue typée.
TYPE_TEXT String Clause type de la vue typée.
OID_TEXT_LENGTH Decimal Longueur de la clause WITH OID de la vue typée.
OID_TEXT String Clause WITH OID de la vue typée.
VIEW_TYPE_OWNER String Propriétaire du type de la vue s'il s'agit d'une vue typée.
VIEW_TYPE String Type de la vue s'il s'agit d'une vue typée.
SUPERVIEW_NAME String Nom de la super-vue.

Fonctions

ColumnName DataType Description
OWNER String Propriétaire de l'objet.
OBJECT_NAME String Nom de l'objet.
SUBOBJECT_NAME String Nom du sous-objet (par exemple, partition).
OBJECT_ID Decimal Numéro d'objet de dictionnaire de l'objet.
DATA_OBJECT_ID Decimal Numéro d'objet de dictionnaire du segment contenant l'objet.
Object_Type String Type de l'objet.
CREATED DateTime Date à laquelle l'objet a été créé.
LAST_DDL_TIME DateTime Horodateur de la dernière modification de l'objet résultant d'une commande DDL (par exemple, d'octroi ou de révocation).
timestamp String Horodateur de la spécification de l'objet (données de type caractère).
STATUT String État de l'objet (VALID, INVALID ou N/A).
TEMPORARY String Indique si l'objet est temporaire (la session actuelle ne peut voir que les données placées dans cet objet proprement dit).
GENERATED String Le nom de cet objet a-t-il été généré par le système ? (Y | N).
SECONDARY String Indique s'il s'agit d'un objet secondaire créé par la méthode ODCIIndexCreate de la cartouche de données Oracle9i (Y|N).

Paquets

ColumnName DataType Description
OWNER String Propriétaire de l'objet.
OBJECT_NAME String Nom de l'objet.
SUBOBJECT_NAME String Nom du sous-objet (par exemple, partition).
OBJECT_ID Decimal Numéro d'objet de dictionnaire de l'objet.
DATA_OBJECT_ID Decimal Numéro d'objet de dictionnaire du segment contenant l'objet.
LAST_DDL_TIME DateTime Horodateur de la dernière modification de l'objet résultant d'une commande DDL (par exemple, d'octroi ou de révocation).
timestamp String Horodateur de la spécification de l'objet (données de type caractère).
STATUT String État de l'objet (VALID, INVALID ou N/A).
TEMPORARY String Indique si l'objet est temporaire (la session actuelle ne peut voir que les données placées dans cet objet proprement dit).
GENERATED String Le nom de cet objet a-t-il été généré par le système ? (Y | N).
SECONDARY String Indique s'il s'agit d'un objet secondaire créé par la méthode ODCIIndexCreate de la cartouche de données Oracle9i (Y|N).
CREATED DateTime Date à laquelle l'objet a été créé.

PackageBodies

ColumnName DataType Description
OWNER String Propriétaire de l'objet.
OBJECT_NAME String Nom de l'objet.
SUBOBJECT_NAME String Nom du sous-objet (par exemple, partition).
OBJECT_ID Decimal Numéro d'objet de dictionnaire de l'objet.
DATA_OBJECT_ID Decimal Numéro d'objet de dictionnaire du segment contenant l'objet.
LAST_DDL_TIME DateTime Horodateur de la dernière modification de l'objet résultant d'une commande DDL (par exemple, d'octroi ou de révocation).
timestamp String Horodateur de la spécification de l'objet (données de type caractère).
STATUT String État de l'objet (VALID, INVALID ou N/A).
TEMPORARY String Indique si l'objet est temporaire (la session actuelle ne peut voir que les données placées dans cet objet proprement dit).
GENERATED String Le nom de cet objet a-t-il été généré par le système ? (Y | N).
SECONDARY String Indique s'il s'agit d'un objet secondaire créé par la méthode ODCIIndexCreate de la cartouche de données Oracle9i (Y|N).
CREATED DateTime Date à laquelle l'objet a été créé.

Arguments

ColumnName DataType Description
OWNER String Nom du propriétaire de l'objet.
PACKAGE_NAME String Nom du package.
OBJECT_NAME String Nom de la procédure ou de la fonction.
ARGUMENT_NAME String Nom de l’argument.
POSITION Decimal Position dans la liste d’arguments ou NULL pour une valeur de retour de fonction.
SEQUENCE Decimal Séquence d'arguments, y compris tous les niveaux d'imbrication.
DEFAULT_VALUE String Valeur par défaut de l'argument.
DEFAULT_LENGTH Decimal Longueur de la valeur par défaut de l’argument.
IN_OUT String Direction de l’argument (IN, OUT ou IN/OUT).
DATA_LENGTH Decimal Longueur de la colonne en octets.
DATA_PRECISION Decimal Longueur en chiffres décimaux (NUMBER) ou en chiffres binaires (FLOAT).
DATA_SCALE Decimal Chiffres à droite de la virgule décimale dans un nombre.
DATA_TYPE Chaîne Type de données de l'argument.

UniqueKeys

ColumnName DataType Description
OWNER String Propriétaire de la définition de contrainte.
CONSTRAINT_NAME Chaîne Nom de la définition de contrainte.
TABLE_NAME Chaîne Nom associé à la table (ou la vue) avec une définition de contrainte.
SEARCH_CONDITION String Texte de la condition de recherche d'une contrainte de validation.
R_OWNER String Propriétaire de la table à laquelle fait référence une contrainte référentielle.
R_CONSTRAINT_NAME String Nom de la définition de contrainte unique pour une table référencée.
DELETE_RULE String Règle de suppression pour une contrainte référentielle (CASCADE ou NO ACTION).
STATUT String État d'application d'une contrainte (ENABLED ou DISABLED).
DEFERRABLE String Indique si la contrainte peut être différée.
VALIDATED String Indique si toutes les données obéissent à la contrainte (VALIDATED ou NOT VALIDATED).
GENERATED String Indique si le nom de la contrainte est généré par l'utilisateur ou le système.
BAD String La valeur YES indique que cette contrainte spécifie un siècle de façon ambiguë. Pour éviter les erreurs résultant de cette ambiguïté, réécrivez la contrainte à l'aide de la fonction TO_DATE avec une année à quatre chiffres.
RELY String Indique si une contrainte activée est appliquée ou non appliquée.
LAST_CHANGE DateTime Indique quand la contrainte a été activée ou désactivée pour la dernière fois.
INDEX_OWNER String Nom de l'utilisateur propriétaire de l'index.
INDEX_NAME String Nom de l'index.

PrimaryKeys

ColumnName DataType Description
OWNER String Propriétaire de la définition de contrainte.
CONSTRAINT_NAME Chaîne Nom de la définition de contrainte.
TABLE_NAME Chaîne Nom associé à la table (ou la vue) avec une définition de contrainte.
SEARCH_CONDITION String Texte de la condition de recherche d'une contrainte de validation.
R_OWNER String Propriétaire de la table à laquelle fait référence une contrainte référentielle.
R_CONSTRAINT_NAME String Nom de la définition de contrainte unique pour une table référencée.
DELETE_RULE String Règle de suppression pour une contrainte référentielle (CASCADE ou NO ACTION).
STATUT String État d'application d'une contrainte (ENABLED ou DISABLED).
DEFERRABLE String Indique si la contrainte peut être différée.
VALIDATED String Indique si toutes les données obéissent à la contrainte (VALIDATED ou NOT VALIDATED).
GENERATED String Indique si le nom de la contrainte est généré par l'utilisateur ou le système.
BAD String La valeur YES indique que cette contrainte spécifie un siècle de façon ambiguë. Pour éviter les erreurs résultant de cette ambiguïté, réécrivez la contrainte à l'aide de la fonction TO_DATE avec une année à quatre chiffres.
RELY String Indique si une contrainte activée est appliquée ou non appliquée.
LAST_CHANGE DateTime Indique quand la contrainte a été activée ou désactivée pour la dernière fois.
INDEX_OWNER String Nom de l'utilisateur propriétaire de l'index.
INDEX_NAME String Nom de l'index.

ForeignKeys

ColumnName DataType Description
PRIMARY_KEY_CONSTRAINT_NAME String Nom de la définition de contrainte.
PRIMARY_KEY_OWNER String Propriétaire de la définition de contrainte.
PRIMARY_KEY_TABLE_NAME String Nom associé à la table (ou la vue) avec une définition de contrainte.
FOREIGN_KEY_OWNER String Propriétaire de la définition de contrainte.
FOREIGN_KEY_CONSTRAINT_NAME String Nom de la définition de contrainte.
FOREIGN_KEY_TABLE_NAME String Nom associé à la table (ou la vue) avec une définition de contrainte.
SEARCH_CONDITION String Texte de la condition de recherche d'une contrainte de validation.
R_OWNER String Propriétaire de la table à laquelle fait référence une contrainte référentielle.
R_CONSTRAINT_NAME String Nom de la définition de contrainte unique pour une table référencée.
DELETE_RULE String Règle de suppression pour une contrainte référentielle (CASCADE ou NO ACTION).
STATUT String État d'application d'une contrainte (ENABLED ou DISABLED).
VALIDATED String Indique si toutes les données obéissent à la contrainte (VALIDATED ou NOT VALIDATED).
GENERATED String Indique si le nom de la contrainte est généré par l'utilisateur ou le système.
RELY String Indique si une contrainte activée est appliquée ou non appliquée.
LAST_CHANGE DateTime Indique quand la contrainte a été activée ou désactivée pour la dernière fois.
INDEX_OWNER String Nom de l'utilisateur propriétaire de l'index.
INDEX_NAME String Nom de l'index.

ForeignKeyColumns

ColumnName DataType Description
OWNER String Propriétaire de la définition de contrainte.
CONSTRAINT_NAME Chaîne Nom de la définition de contrainte.
TABLE_NAME Chaîne Nom de la table contenant la définition de contrainte.
COLUMN_NAME Chaîne Nom de la colonne ou de l'attribut de la colonne de type d'objet spécifié dans la définition de contrainte.
POSITION Decimal Position originale de la colonne ou de l'attribut dans la définition de l'objet.

ProcedureParameters

ColumnName DataType Description
OWNER String Propriétaire de l'objet.
OBJECT_NAME String Nom de la procédure ou de la fonction.
PACKAGE_NAME String Nom de la procédure ou de la fonction.
OBJECT_ID Decimal Numéro de l'objet.
OVERLOAD String Identificateur unique de surcharge.
ARGUMENT_NAME String Nom de l’argument.
POSITION Decimal Position dans la liste d’arguments ou NULL pour une valeur de retour de fonction.
SEQUENCE Decimal Séquence d'arguments, y compris tous les niveaux d'imbrication.
DATA_LEVEL Decimal Profondeur d’imbrication de l’argument pour les types composites.
DATA_TYPE Chaîne Type de données de l'argument.
DEFAULT_VALUE String Valeur par défaut de l'argument.
DEFAULT_LENGTH Decimal Longueur de la valeur par défaut de l'argument.
IN_OUT String Direction de l’argument (IN, OUT ou IN/OUT).
DATA_LENGTH Decimal Longueur de la colonne (en octets).
DATA_PRECISION Decimal Longueur en chiffres décimaux (NUMBER) ou en chiffres binaires (FLOAT).
DATA_SCALE Decimal Chiffres à droite de la virgule décimale dans un nombre.
RADIX Decimal Radical d’argument pour un nombre.
CHARACTER_SET_NAME Chaîne Nom de l’ensemble de caractères pour l’argument.
TYPE_OWNER String Propriétaire du type de l’argument.
TYPE_NAME String Nom du type de l'argument. Si le type est un type de package local (c'est-à-dire qu'il est déclaré dans une spécification de package), cette colonne affiche le nom du package.
TYPE_SUBNAME String Pertinent uniquement pour les types de package locaux. Affiche le nom du type déclaré dans le package identifié dans la colonne TYPE_NAME.
TYPE_LINK String Pertinent uniquement pour les types de package locaux lorsque le package identifié dans la colonne TYPE_NAME est un package distant. Cette colonne affiche le lien de base de données utilisé pour faire référence au package distant.
PLS_TYPE String Pour les arguments numériques, nom du type PL/SQL de l’argument. Sinon, Null.
CHAR_LENGTH Decimal Limite de caractères pour les données de type string.
CHAR_USED String Indique si la limite d'octets (B) ou la limite de caractères (C) est officielle pour la chaîne.

Voir aussi