Partager via


Types de nœuds et ID pour l’adaptateur Oracle Database

Types de nœuds de métadonnées et ID

L’adaptateur Oracle Database fait apparaître les artefacts de base de données Oracle de manière hiérarchique. Le tableau suivant répertorie les types de nœuds et les ID de nœud pour les artefacts de base de données Oracle qui sont exposés par l’adaptateur Oracle Database. L’ID de nœud est le chemin d’accès absolu du nœud utilisé dans les méthodes IMetadataRetrievalContractBrowse, Search et GetMetadata .

Nom d’affichage de l’artefact : --
Type de nœud : CATEGORY
ID de nœud : /
Exemple:/
Description : Nœud racine du Kit de développement logiciel (SDK) de l’adaptateur LOB WCF. Retourne tous les nœuds de premier niveau ; cela inclut le nœud d’opération SQLEXECUTE, le nœud d’opération POLLINGSTMT et tous les nœuds de schéma

Nom d’affichage de l’artefact : SQLEXECUTE
Type de nœud : OPERATION
ID de nœud : [VERSION]/SQLEXECUTE
Exemple : http://Microsoft.LobServices.OracleDB/2007/03/SQLEXECUTE
Description : nœud d’opération SQLEXECUTE. Retourne WSDL pour l’opération SQLEXECUTE.

Nom d’affichage de l’artefact : POLLINGSTMT
Type de nœud : OPERATION
ID du nœud : [VERSION]/POLLINGSTMT
Exemple : http://Microsoft.LobServices. OracleDB/2007/03/POLLINGSTMT
Description : nœud d’opération POLLINGSTMT. Retourne WSDL pour l’opération POLLINGSTMT.

Nom d’affichage de l’artefact : [DB_SCHEMA]
Type de nœud : CATEGORY
ID du nœud : [VERSION]/[DB_SCHEMA]
Exemple : http://Microsoft.LobServices.OracleDB/2007/03/SCOTT
Description : nœud de schéma. Retourne des nœuds de catégorie généraux (Table, View, Procedure, Function et Package) pour le schéma spécifié.

Nom d’affichage de l’artefact : Table
Type de nœud : CATEGORY
ID du nœud : [VERSION]/[DB_SCHEMA]/Table
Exemple : http://Microsoft.LobServices.OracleDB/2007/03/SCOTT/Table
Description : nœud tables de schéma. Retourne tous les nœuds de table pour le schéma spécifié.

Nom d’affichage de l’artefact : [DB_TABLE]
Type de nœud : CATEGORY
ID de nœud : [VERSION]/[DB_SCHEMA]/Table/[DB_TABLE]
Exemple : http://Microsoft.LobServices.OracleDB/2007/03/SCOTT/Table/EMP
Description : Nœud de table. Retourne tous les nœuds d’opération (Insert, Select, Update, Delete, ReadLOB et UpdateLOB) pour la table spécifiée. (ReadLOB et UpdateLOB sont retournés uniquement pour les tables qui contiennent une colonne métier.)

Nom d’affichage de l’artefact : Insérer
Type de nœud : OPERATION
ID de nœud : [VERSION]/[DB_SCHEMA]/Table/[DB_TABLE]/Insert
Exemple : http://Microsoft.LobServices.OracleDB/2007/03/SCOTT/Table/EMP/Insert
Description : nœud d’opération d’insertion de table. Retourne WSDL pour l’opération Insert pour la table spécifiée.

Nom d’affichage de l’artefact : sélectionnez
Type de nœud : OPERATION
ID du nœud : [VERSION]/[DB_SCHEMA]/Table/[DB_TABLE]/Select
Exemple : http://Microsoft.LobServices.OracleDB/2007/03/SCOTT/Table/EMP/Select
Description : Table Sélectionner le nœud d’opération. Retourne WSDL pour l’opération Select pour la table spécifiée.

Nom d’affichage de l’artefact : Mettre à jour
Type de nœud : OPERATION
ID de nœud : [VERSION]/[DB_SCHEMA]/Table/[DB_TABLE]/Update
Exemple : http://Microsoft.LobServices.OracleDB/2007/03/SCOTT/Table/EMP/Update
Description : nœud d’opération de mise à jour de table. Retourne WSDL pour l’opération De mise à jour de la table spécifiée.

Nom d’affichage de l’artefact : Supprimer
Type de nœud : OPERATION
ID du nœud : [VERSION]/[DB_SCHEMA]/Table/[DB_TABLE]/Delete
Exemple : http://Microsoft.LobServices.OracleDB/2007/03/SCOTT/Table/EMP/Delete
Description : nœud d’opération De suppression de table. Retourne WSDL pour l’opération Delete pour la table spécifiée.

Nom d’affichage de l’artefact : ReadLOB
Type de nœud : OPERATION
ID de nœud : [VERSION]/[DB_SCHEMA]/Table/[DB_TABLE]/ReadLOB
Exemple : http://Microsoft.LobServices.OracleDB/2007/03/SCOTT/Table/EMP/ReadLOB
Description : Nœud d’opération ReadLOB de table. Retourne WSDL pour l’opération ReadLOB pour la table spécifiée. (Mis en surface uniquement si la table contient une colonne métier.)

Nom d’affichage de l’artefact : UpdateLOB
Type de nœud : OPERATION
ID du nœud : [VERSION]/[DB_SCHEMA]/Table/[DB_TABLE]/UpdateLOB
Exemple : http://Microsoft.LobServices.OracleDB/2007/03/SCOTT/Table/EMP/UpdateLOB
Description : Nœud d’opération UpdateLOB de table. Retourne WSDL pour l’opération UpdateLOB pour la table spécifiée. (Mis en surface uniquement si la table contient une colonne métier.)

Nom d’affichage de l’artefact : Affichage
Type de nœud : CATEGORY
ID du nœud : [VERSION]/[DB_SCHEMA]/View
Exemple : http://Microsoft.LobServices.OracleDB/2007/03/SCOTT/View
Description : nœud d’affichage du schéma. Retourne tous les nœuds d’affichage pour le schéma spécifié.

Nom d’affichage de l’artefact : [DB_VIEW]
Type de nœud : CATEGORY
ID du nœud : [VERSION]/[DB_SCHEMA]/View/[DB_VIEW]
Exemple : http://Microsoft.LobServices.OracleDB/2007/03/SCOTT/View/SALES_VIEW
Description : Nœud d’affichage. Retourne tous les nœuds d’opération (Insérer, Sélectionner, Mettre à jour, Supprimer, ReadLOB et UpdateLOB) pour la vue spécifiée. (ReadLOB et UpdateLOB sont retournés uniquement pour les vues qui contiennent une colonne métier.)

Nom d’affichage de l’artefact : Insérer
Type de nœud : OPERATION
ID du nœud : [VERSION]/[DB_SCHEMA]/View/[DB_VIEW]/Insert
Exemple : http://Microsoft.LobServices.OracleDB/2007/03/SCOTT/View/SALES_VIEW/Insert
Description : Afficher le nœud d’opération d’insertion. Retourne WSDL pour l’opération Insérer pour la vue spécifiée.

Nom d’affichage de l’artefact : sélectionnez
Type de nœud : OPERATION
ID du nœud : [VERSION]/[DB_SCHEMA]/View/[DB_VIEW]/Select
Exemple : http://Microsoft.LobServices.OracleDB/2007/03/SCOTT/View/SALES_VIEW/Select
Description : Afficher le nœud Sélectionner l’opération. Retourne WSDL pour l’opération Select pour la vue spécifiée.

Nom d’affichage de l’artefact : Mettre à jour
Type de nœud : OPERATION
ID du nœud : [VERSION]/[DB_SCHEMA]/View/[DB_VIEW]/Update
Exemple : http://Microsoft.LobServices.OracleDB/2007/03/SCOTT/View/SALES_VIEW/Update
Description : Afficher le nœud d’opération de mise à jour. Retourne WSDL pour l’opération De mise à jour de la vue spécifiée.

Nom d’affichage de l’artefact : Supprimer
Type de nœud : OPERATION
ID de nœud : [VERSION]/[DB_SCHEMA]/View/[DB_VIEW]/Delete
Exemple : http://Microsoft.LobServices.OracleDB/2007/03/SCOTT/View/SALES_VIEW/Delete
Description : Afficher le nœud d’opération Supprimer. Retourne WSDL pour l’opération Delete pour la vue spécifiée.

Nom d’affichage de l’artefact : ReadLOB
Type de nœud : OPERATION
ID de nœud : [VERSION]/[DB_SCHEMA]/View/[DB_VIEW]/ReadLOB
Exemple : http://Microsoft.LobServices.OracleDB/2007/03/SCOTT/View/SALES_VIEW/ReadLOB
Description : Afficher le nœud d’opération ReadLOB. Retourne WSDL pour l’opération ReadLOB pour la vue spécifiée. (Surface uniquement si la vue contient une colonne métier.)

Nom d’affichage de l’artefact : UpdateLOB
Type de nœud : OPERATION
ID du nœud : [VERSION]/[DB_SCHEMA]/View/[DB_VIEW]/UpdateLOB
Exemple : http://Microsoft.LobServices.OracleDB/2007/03/SCOTT/View/SALES_VIEW/UpdateLOB
Description : Afficher le nœud d’opération de mise à jour. Retourne WSDL pour l’opération UpdateLOB pour la table spécifiée. (Surface uniquement si la vue contient une colonne métier.)

Nom d’affichage de l’artefact : procédure
Type de nœud : CATEGORY
ID du nœud : [VERSION]/[DB_SCHEMA]/Procedure
Exemple : http://Microsoft.LobServices.OracleDB/2007/03/SCOTT/Procedure
Description : nœud procédures de schéma. Retourne toutes les procédures pour le schéma spécifié.

Nom d’affichage de l’artefact : [DB_PROCEDURE]
Type de nœud : OPERATION
ID du nœud : [VERSION]/[DB_SCHEMA]/Procedure/[DB_PROCEDURE]
Exemple : http://Microsoft.LobServices.OracleDB/2007/03/SCOTT/Procedure/SP_GENREPORT
Description : Nœud de procédure. Retourne le WSDL pour la procédure spécifiée.

Nom d’affichage de l’artefact : Fonction
Type de nœud : CATEGORY
ID de nœud : [VERSION]/[DB_SCHEMA]/Function
Exemple : http://Microsoft.LobServices.OracleDB/2007/03/SCOTT/Function
Description : nœud Fonctions de schéma. Retourne toutes les fonctions pour le schéma spécifié.

Nom d’affichage de l’artefact : [DB_FUNCTION]
Type de nœud : OPERATION
ID du nœud : [VERSION]/[DB_SCHEMA]/Function/[DB_FUNCTION]
Exemple : http://Microsoft.LobServices.OracleDB/2007/03/SCOTT/Function/FN_GETUSERID
Description : nœud de fonction. Retourne le WSDL pour la fonction spécifiée.

Nom d’affichage de l’artefact : Package
Type de nœud : CATEGORY
ID de nœud : [VERSION]/[DB_SCHEMA]/Package
Exemple : http://Microsoft.LobServices.OracleDB/2007/03/SCOTT/Package
Description : nœud packages de schéma. Retourne tous les packages pour le schéma spécifié.

Nom d’affichage de l’artefact : [DB_PACKAGE]
Type de nœud : CATEGORY
ID de nœud : [VERSION]/[DB_SCHEMA]/Package/[DB_PACKAGE]
Exemple : http://Microsoft.LobServices.OracleDB/2007/03/SCOTT/Package/ACCOUNT_PKG
Description : Nœud de package. Retourne toutes les procédures et fonctions pour le package spécifié.

Nom d’affichage de l’artefact : [PACK_PROCEDURE]
Type de nœud : OPERATION
ID du nœud : [VERSION]/[DB_SCHEMA]/Package/[DB_PACKAGE]/[PACK_PROCEDURE]
Exemple : http://Microsoft.LobServices.OracleDB/2007/03/SCOTT/Package/ACCOUNT_PKG/GET_ACCOUNT
Description : nœud de procédure de package. Retourne le WSDL pour la procédure de package spécifiée.

Nom d’affichage de l’artefact : [PACK_FUNCTION]
Type de nœud : OPERATION
ID de nœud : [VERSION]/[DB_SCHEMA]/Package/[DB_PACKAGE]/[PACK_FUNCTION]
Exemple : http://Microsoft.LobServices.OracleDB/2007/03/SCOTT/Package/ACCOUNT_PKG/CREATE_ACCOUNT
Description : nœud de fonction de package. Retourne le WSDL pour la fonction de package spécifiée.

[VERSION] = Chaîne de version ; par exemple, http://Microsoft.LobServices.OracleDB/2007/03.

[DB_SCHEMA] = Collection d’artefacts Oracle ; par exemple, SCOTT.

[DB_TABLE] = Nom d’une table Oracle ; par exemple, EMP.

[DB_VIEW] = Nom d’une vue Oracle ; par exemple, SALES_VIEW.

[DB_PROCEDURE] = Nom d’une procédure Oracle ; par exemple, SP_GENREPORT.

[DB_FUNCTION] = Nom d’une fonction Oracle ; par exemple, FN_GETUSERID.

[DB_PACKAGE] = Nom d’un package Oracle ; par exemple, ACCOUNT_PKG.

[PACK_PROCEDURE] = Nom d’une procédure de package ; par exemple, GET_ACCOUNT.

[PACK_FUNCTION] = Nom d’une fonction de package ; par exemple, CREATE_ACCOUNT.

Recherche de métadonnées et ID de nœud

La recherche de métadonnées est une fonctionnalité puissante que le Kit de développement logiciel (SDK) de l’adaptateur LOB WCF présente dans le cadre de son interface MetadataRetrievalContract . L’adaptateur Oracle Database utilise cette fonctionnalité pour prendre en charge la recherche sur les artefacts Oracle suivants. L’étendue de recherche de métadonnées est limitée au niveau situé immédiatement sous le nœud auquel l’opération de recherche est effectuée. Par exemple, pour rechercher une fonction, vous devez effectuer une recherche sous \[Schéma]\Functions. La recherche récursive n’est pas prise en charge.

Artefact ID du nœud Type de nœud retourné Description
[DB_SCHEMA] / (c’est-à-dire nœud racine) CATÉGORIE Retourne tous les nœuds de schéma qui correspondent à l’expression de recherche.
[DB_TABLE] /[VERSION]/[DB_SCHEMA]/Table CATÉGORIE Retourne tous les nœuds de table dans le schéma spécifié qui correspondent à l’expression de recherche.
[DB_VIEW] /[VERSION]/[DB_SCHEMA]/View CATÉGORIE Retourne tous les nœuds d’affichage dans le schéma spécifié qui correspondent à l’expression de recherche.
[DB_PROCEDURE] /[VERSION]/[DB_SCHEMA]/Procedure OPERATION Retourne tous les nœuds de procédure dans le schéma spécifié qui correspondent à l’expression de recherche.
[DB_FUNCTION] /[VERSION]/[DB_SCHEMA]/Function OPERATION Retourne tous les nœuds de fonction dans le schéma spécifié qui correspondent à l’expression de recherche.
[DB_PACKAGE] /[VERSION]/[DB_SCHEMA]/Package CATÉGORIE Retourne tous les nœuds de package (catégorie) dans le schéma spécifié qui correspondent à l’expression de recherche.
[PACK_PROCEDURE] et [PACK_FUNCTION] /[VERSION]/[DB_SCHEMA]/Package/[DB_PACKAGE] OPERATION Retourne tous les nœuds de fonction et de procédure (opération) dans le package spécifié qui correspondent à l’expression de recherche.

[VERSION] = Chaîne de version ; par exemple, http://Microsoft.LobServices/2007/03.

[DB_SCHEMA] = Collection d’artefacts Oracle ; par exemple, SCOTT.

[DB_TABLE] = Nom d’une table Oracle ; par exemple, EMP.

[DB_VIEW] = Nom d’une vue Oracle ; par exemple, SALES_VIEW.

[DB_PROCEDURE] = Nom d’une procédure Oracle ; par exemple, SP_GENREPORT.

[DB_FUNCTION] = Nom d’une fonction Oracle ; par exemple, FN_GETUSERID.

[DB_PACKAGE] = Nom d’un package Oracle ; par exemple, ACCOUNT_PKG.

[PACK_PROCEDURE] = Nom d’une procédure de package ; par exemple, GET_ACCOUNT.

[PACK_FUNCTION] = Nom d’une fonction de package ; par exemple, CREATE_ACCOUNT.

Vous pouvez spécifier des expressions de recherche compatibles avec n’importe quelle expression valide pouvant être utilisée pour l’opérateur Oracle LIKE. Par exemple, pour effectuer une recherche sur les tables contenues dans un schéma, l’adaptateur Oracle Database exécute le code SQL suivant : SELECT TABLE_NAME FROM ALL_TABLES WHERE OWNER = '[OWNER_NAME]' AND TABLE_NAME LIKE ‘[SEARCH_STR]’.

Le tableau suivant répertorie les caractères spéciaux pris en charge par l’adaptateur Oracle Database dans les expressions de recherche.

Caractère spécial Interprétation
% (pourcentage) Correspond à zéro ou plusieurs caractères ; par exemple, « A% » correspond à « A », « AB », « ABC », etc.
_ (souligné) Correspond exactement à 1 caractère ; par exemple, « A_ » correspond à « AB », « AC », « AD », etc.
\ (échappement) Échappe la signification spéciale de '%' et '_' ; par exemple, « A\_B » correspond à « A_B ».

Récupération des métadonnées et ID de nœud

Le tableau suivant récapitule les caractéristiques de métadonnées retournées par l’adaptateur Oracle Database.

Artefact Caractéristiques des métadonnées
Table ou vue
  • Nom de la table.
  • Noms des champs de table.
  • Les types de données de champ de table sont mappés à des types WSDL simples ou complexes.
  • La longueur du champ de table est mappée à la facette maxLength.
  • La contrainte de clé primaire de champ de table est mappée à la facette minOccurs = 1.
  • La contrainte NULL de champ de table est mappée à la facette isNillable = true.
  • Opérations de table

    • INSERT
    • SELECT
    • UPDATE
    • Suppression
    • READLOB (si la table contient un champ de type métier Oracle)
    • UPDATELOB (si la table contient un champ de type métier Oracle)
Procédure ou fonction - Le nom de la procédure ou de la fonction est mappé au nom de l’opération.
- Noms de paramètres de procédure ou de fonction.
- Les types de données de paramètres de procédure ou de fonction sont mappés aux types WSDL.
- La direction des paramètres de procédure ou de fonction est mappée à la direction du paramètre WSDL.
- La longueur du type de données du paramètre de procédure ou du paramètre de fonction est mappée à la facette maxLength.
- L’ordre des paramètres de la procédure ou de la fonction est mappé à la séquence d’éléments.
- Le type de données de retour de fonction est mappé au type WSDL.
- La longueur du type de données de retour de fonction est mappée à la facette maxLength.
Procédure ou fonction de package. - Nom du package.
- Autres caractéristiques de procédure et de fonction répertoriées ci-dessus.

Pour plus d’informations sur le format des métadonnées exposées par l’adaptateur Oracle Database pour des artefacts et des opérations spécifiques sur la base de données Oracle, consultez Messages et schémas de message pour l’adaptateur BizTalk pour Oracle Database.

Voir aussi

Obtenir les métadonnées pour les opérations Oracle Database dans Visual Studio