Freigeben über


Knotentypen und IDs für den Oracle Database-Adapter

Metadatenknotentypen und IDs

Der Oracle Database-Adapter zeigt Oracle-Datenbankartefakte hierarchisch an. In der folgenden Tabelle sind die Knotentypen und Knoten-IDs für Oracle-Datenbankartefakte aufgeführt, die vom Oracle Database-Adapter angezeigt werden. Die Knoten-ID ist der absolute Pfad des Knotens, der in den Methoden IMetadataRetrievalContractBrowse, Search und GetMetadata verwendet wird.

Artefaktanzeigename: --
Knotentyp: CATEGORY
Knoten-ID: /
Beispiel:/
Beschreibung: Stammknoten des WCF LOB Adapter SDK. Gibt alle Knoten der ersten Ebene zurück. Dies schließt den SQLEXECUTE-Vorgangsknoten, den POLLINGSTMT-Vorgangsknoten und alle Schemaknoten ein.

Artefaktanzeigename: SQLEXECUTE
Knotentyp: OPERATION
Knoten-ID: [VERSION]/SQLEXECUTE
Beispiel: http://Microsoft.LobServices.OracleDB/2007/03/SQLEXECUTE
Beschreibung: SQLEXECUTE-Vorgangsknoten. Gibt WSDL für den SQLEXECUTE-Vorgang zurück.

Artefaktanzeigename: POLLINGSTMT
Knotentyp: OPERATION
Knoten-ID: [VERSION]/POLLINGSTMT
Beispiel: http://Microsoft.LobServices. OracleDB/2007/03/POLLINGSTMT
Beschreibung: POLLINGSTMT-Vorgangsknoten. Gibt WSDL für den POLLINGSTMT-Vorgang zurück.

Artefaktanzeigename: [DB_SCHEMA]
Knotentyp: CATEGORY
Knoten-ID: [VERSION]/[DB_SCHEMA]
Beispiel: http://Microsoft.LobServices.OracleDB/2007/03/SCOTT
Beschreibung: Schemaknoten. Gibt allgemeine Kategorieknoten (Tabelle, Ansicht, Prozedur, Funktion und Paket) für das angegebene Schema zurück.

Artefaktanzeigename: Tabelle
Knotentyp: CATEGORY
Knoten-ID: [VERSION]/[DB_SCHEMA]/Tabelle
Beispiel: http://Microsoft.LobServices.OracleDB/2007/03/SCOTT/Table
Beschreibung: Knoten "Schematabellen". Gibt alle Tabellenknoten für das angegebene Schema zurück.

Artefaktanzeigename: [DB_TABLE]
Knotentyp: CATEGORY
Knoten-ID: [VERSION]/[DB_SCHEMA]/Table/[DB_TABLE]
Beispiel: http://Microsoft.LobServices.OracleDB/2007/03/SCOTT/Table/EMP
Beschreibung: Tabellenknoten. Gibt alle Vorgangsknoten (Insert, Select, Update, Delete, ReadLOB und UpdateLOB) für die angegebene Tabelle zurück. (ReadLOB und UpdateLOB werden nur für Tabellen zurückgegeben, die eine LOB-Spalte enthalten.)

Artefaktanzeigename: Einfügen
Knotentyp: OPERATION
Knoten-ID: [VERSION]/[DB_SCHEMA]/Table/[DB_TABLE]/Insert
Beispiel: http://Microsoft.LobServices.OracleDB/2007/03/SCOTT/Table/EMP/Insert
Beschreibung: Knoten des Vorgangs "Tabelleneinfügung". Gibt WSDL für den Insert-Vorgang für die angegebene Tabelle zurück.

Artefaktanzeigename: Wählen Sie
Knotentyp: OPERATION
Knoten-ID: [VERSION]/[DB_SCHEMA]/Table/[DB_TABLE]/Select
Beispiel: http://Microsoft.LobServices.OracleDB/2007/03/SCOTT/Table/EMP/Select
Beschreibung: Vorgangsknoten "Tabellenauswahl". Gibt WSDL für den Select-Vorgang für die angegebene Tabelle zurück.

Artefaktanzeigename: Aktualisieren
Knotentyp: OPERATION
Knoten-ID: [VERSION]/[DB_SCHEMA]/Table/[DB_TABLE]/Update
Beispiel: http://Microsoft.LobServices.OracleDB/2007/03/SCOTT/Table/EMP/Update
Beschreibung: Knoten des Vorgangs "Tabellenaktualisierung". Gibt WSDL für den Updatevorgang für die angegebene Tabelle zurück.

Artefaktanzeigename: Löschen
Knotentyp: OPERATION
Knoten-ID: [VERSION]/[DB_SCHEMA]/Table/[DB_TABLE]/Delete
Beispiel: http://Microsoft.LobServices.OracleDB/2007/03/SCOTT/Table/EMP/Delete
Beschreibung: Tabellenlöschvorgangsknoten. Gibt WSDL für den Delete-Vorgang für die angegebene Tabelle zurück.

Artefaktanzeigename: ReadLOB
Knotentyp: OPERATION
Knoten-ID: [VERSION]/[DB_SCHEMA]/Table/[DB_TABLE]/ReadLOB
Beispiel: http://Microsoft.LobServices.OracleDB/2007/03/SCOTT/Table/EMP/ReadLOB
Beschreibung: Tabellen-ReadLOB-Vorgangsknoten. Gibt WSDL für den ReadLOB-Vorgang für die angegebene Tabelle zurück. (Wird nur angezeigt, wenn die Tabelle eine LOB-Spalte enthält.)

Artefaktanzeigename: UpdateLOB
Knotentyp: OPERATION
Knoten-ID: [VERSION]/[DB_SCHEMA]/Table/[DB_TABLE]/UpdateLOB
Beispiel: http://Microsoft.LobServices.OracleDB/2007/03/SCOTT/Table/EMP/UpdateLOB
Beschreibung: Table UpdateLOB-Vorgangsknoten. Gibt WSDL für den UpdateLOB-Vorgang für die angegebene Tabelle zurück. (Wird nur angezeigt, wenn die Tabelle eine LOB-Spalte enthält.)

Artefaktanzeigename: Ansicht
Knotentyp: CATEGORY
Knoten-ID: [VERSION]/[DB_SCHEMA]/Ansicht
Beispiel: http://Microsoft.LobServices.OracleDB/2007/03/SCOTT/View
Beschreibung: Knoten "Schemasichten". Gibt alle Ansichtsknoten für das angegebene Schema zurück.

Artefaktanzeigename: [DB_VIEW]
Knotentyp: CATEGORY
Knoten-ID: [VERSION]/[DB_SCHEMA]/View/[DB_VIEW]
Beispiel: http://Microsoft.LobServices.OracleDB/2007/03/SCOTT/View/SALES_VIEW
Beschreibung: Knoten anzeigen. Gibt alle Vorgangsknoten (Insert, Select, Update, Delete, ReadLOB und UpdateLOB) für die angegebene Ansicht zurück. (ReadLOB und UpdateLOB werden nur für Ansichten zurückgegeben, die eine LOB-Spalte enthalten.)

Artefaktanzeigename: Einfügen
Knotentyp: OPERATION
Knoten-ID: [VERSION]/[DB_SCHEMA]/View/[DB_VIEW]/Insert
Beispiel: http://Microsoft.LobServices.OracleDB/2007/03/SCOTT/View/SALES_VIEW/Insert
Beschreibung: Anzeigen des Vorgangsknotens "Einfügen". Gibt WSDL für den Insert-Vorgang für die angegebene Ansicht zurück.

Artefaktanzeigename: Wählen Sie
Knotentyp: OPERATION
Knoten-ID: [VERSION]/[DB_SCHEMA]/View/[DB_VIEW]/Select
Beispiel: http://Microsoft.LobServices.OracleDB/2007/03/SCOTT/View/SALES_VIEW/Select
Beschreibung: Anzeigen des Knotens "Vorgang auswählen". Gibt WSDL für den Select-Vorgang für die angegebene Ansicht zurück.

Artefaktanzeigename: Aktualisieren
Knotentyp: OPERATION
Knoten-ID: [VERSION]/[DB_SCHEMA]/View/[DB_VIEW]/Update
Beispiel: http://Microsoft.LobServices.OracleDB/2007/03/SCOTT/View/SALES_VIEW/Update
Beschreibung: Anzeigen des Knotens "Updatevorgang". Gibt WSDL für den Updatevorgang für die angegebene Ansicht zurück.

Artefaktanzeigename: Löschen
Knotentyp: OPERATION
Knoten-ID: [VERSION]/[DB_SCHEMA]/View/[DB_VIEW]/Delete
Beispiel: http://Microsoft.LobServices.OracleDB/2007/03/SCOTT/View/SALES_VIEW/Delete
Beschreibung: Knoten "Löschvorgang" anzeigen. Gibt WSDL für den Delete-Vorgang für die angegebene Ansicht zurück.

Artefaktanzeigename: ReadLOB
Knotentyp: OPERATION
Knoten-ID: [VERSION]/[DB_SCHEMA]/View/[DB_VIEW]/ReadLOB
Beispiel: http://Microsoft.LobServices.OracleDB/2007/03/SCOTT/View/SALES_VIEW/ReadLOB
Beschreibung: ReadLOB-Vorgangsknoten anzeigen. Gibt WSDL für den ReadLOB-Vorgang für die angegebene Ansicht zurück. (Wird nur angezeigt, wenn die Ansicht eine LOB-Spalte enthält.)

Artefaktanzeigename: UpdateLOB
Knotentyp: OPERATION
Knoten-ID: [VERSION]/[DB_SCHEMA]/View/[DB_VIEW]/UpdateLOB
Beispiel: http://Microsoft.LobServices.OracleDB/2007/03/SCOTT/View/SALES_VIEW/UpdateLOB
Beschreibung: Anzeigen des Knotens "Updatevorgang". Gibt WSDL für den UpdateLOB-Vorgang für die angegebene Tabelle zurück. (Wird nur angezeigt, wenn die Ansicht eine LOB-Spalte enthält.)

Artefaktanzeigename: Prozedur
Knotentyp: CATEGORY
Knoten-ID: [VERSION]/[DB_SCHEMA]/Procedure
Beispiel: http://Microsoft.LobServices.OracleDB/2007/03/SCOTT/Procedure
Beschreibung: Knoten "Schemaprozeduren". Gibt alle Prozeduren für das angegebene Schema zurück.

Artefaktanzeigename: [DB_PROCEDURE]
Knotentyp: OPERATION
Knoten-ID: [VERSION]/[DB_SCHEMA]/Procedure/[DB_PROCEDURE]
Beispiel: http://Microsoft.LobServices.OracleDB/2007/03/SCOTT/Procedure/SP_GENREPORT
Beschreibung: Knoten "Prozedur". Gibt die WSDL für die angegebene Prozedur zurück.

Artefaktanzeigename: Funktion
Knotentyp: CATEGORY
Knoten-ID: [VERSION]/[DB_SCHEMA]/Funktion
Beispiel: http://Microsoft.LobServices.OracleDB/2007/03/SCOTT/Function
Beschreibung: Knoten "Schemafunktionen". Gibt alle Funktionen für das angegebene Schema zurück.

Artefaktanzeigename: [DB_FUNCTION]
Knotentyp: OPERATION
Knoten-ID: [VERSION]/[DB_SCHEMA]/Function/[DB_FUNCTION]
Beispiel: http://Microsoft.LobServices.OracleDB/2007/03/SCOTT/Function/FN_GETUSERID
Beschreibung: Funktionsknoten. Gibt die WSDL für die angegebene Funktion zurück.

Artefaktanzeigename: Paket
Knotentyp: CATEGORY
Knoten-ID: [VERSION]/[DB_SCHEMA]/Paket
Beispiel: http://Microsoft.LobServices.OracleDB/2007/03/SCOTT/Package
Beschreibung: Knoten "Schemapakete". Gibt alle Pakete für das angegebene Schema zurück.

Artefaktanzeigename: [DB_PACKAGE]
Knotentyp: CATEGORY
Knoten-ID: [VERSION]/[DB_SCHEMA]/Package/[DB_PACKAGE]
Beispiel: http://Microsoft.LobServices.OracleDB/2007/03/SCOTT/Package/ACCOUNT_PKG
Beschreibung: Paketknoten. Gibt alle Prozeduren und Funktionen für das angegebene Paket zurück.

Artefaktanzeigename: [PACK_PROCEDURE]
Knotentyp: OPERATION
Knoten-ID: [VERSION]/[DB_SCHEMA]/Package/[DB_PACKAGE]/[PACK_PROCEDURE]
Beispiel: http://Microsoft.LobServices.OracleDB/2007/03/SCOTT/Package/ACCOUNT_PKG/GET_ACCOUNT
Beschreibung: Paketprozedurknoten. Gibt die WSDL für die angegebene Paketprozedur zurück.

Artefaktanzeigename: [PACK_FUNCTION]
Knotentyp: OPERATION
Knoten-ID: [VERSION]/[DB_SCHEMA]/Package/[DB_PACKAGE]/[PACK_FUNCTION]
Beispiel: http://Microsoft.LobServices.OracleDB/2007/03/SCOTT/Package/ACCOUNT_PKG/CREATE_ACCOUNT
Beschreibung: Paketfunktionsknoten. Gibt die WSDL für die angegebene Paketfunktion zurück.

[VERSION] = Die Versionszeichenfolge; beispiel: http://Microsoft.LobServices.OracleDB/2007/03.

[DB_SCHEMA] = Sammlung von Oracle-Artefakten; z. B. SCOTT.

[DB_TABLE] = Der Name einer Oracle-Tabelle; z. B. EMP.

[DB_VIEW] = Der Name einer Oracle-Ansicht; beispielsweise SALES_VIEW.

[DB_PROCEDURE] = Der Name einer Oracle-Prozedur; beispielsweise SP_GENREPORT.

[DB_FUNCTION] = Der Name einer Oracle-Funktion; beispielsweise FN_GETUSERID.

[DB_PACKAGE] = Der Name eines Oracle-Pakets; beispielsweise ACCOUNT_PKG.

[PACK_PROCEDURE] = Der Name einer Paketprozedur; beispielsweise GET_ACCOUNT.

[PACK_FUNCTION] = Der Name einer Paketfunktion; beispielsweise CREATE_ACCOUNT.

Metadatensuche und Knoten-IDs

Die Metadatensuche ist ein leistungsstarkes Feature, das das WCF LOB Adapter SDK als Teil seiner MetadataRetrievalContract-Schnittstelle verfügbar macht. Der Oracle Database-Adapter verwendet dieses Feature, um die Suche nach den folgenden Oracle-Artefakten zu unterstützen. Der Metadatensuchbereich ist auf die Ebene direkt unter dem Knoten beschränkt, auf dem der Suchvorgang ausgeführt wird. Um beispielsweise nach einer Funktion zu suchen, müssen Sie unter \[Schema]\Functions suchen. Die rekursive Suche wird nicht unterstützt.

Artefakt Knoten-ID Zurückgegebener Knotentyp BESCHREIBUNG
[DB_SCHEMA] / (d.h. Stammknoten) KATEGORIE Gibt alle Schemaknoten zurück, die dem Suchausdruck entsprechen.
[DB_TABLE] /[VERSION]/[DB_SCHEMA]/Tabelle KATEGORIE Gibt alle Tabellenknoten im angegebenen Schema zurück, die dem Suchausdruck entsprechen.
[DB_VIEW] /[VERSION]/[DB_SCHEMA]/Ansicht KATEGORIE Gibt alle Ansichtsknoten im angegebenen Schema zurück, die dem Suchausdruck entsprechen.
[DB_PROCEDURE] /[VERSION]/[DB_SCHEMA]/Procedure OPERATION Gibt alle Prozedurknoten im angegebenen Schema zurück, die dem Suchausdruck entsprechen.
[DB_FUNCTION] /[VERSION]/[DB_SCHEMA]/Function OPERATION Gibt alle Funktionsknoten im angegebenen Schema zurück, die dem Suchausdruck entsprechen.
[DB_PACKAGE] /[VERSION]/[DB_SCHEMA]/Paket KATEGORIE Gibt alle Paketknoten (Kategorie) im angegebenen Schema zurück, die dem Suchausdruck entsprechen.
[PACK_PROCEDURE] und [PACK_FUNCTION] /[VERSION]/[DB_SCHEMA]/Package/[DB_PACKAGE] OPERATION Gibt alle Funktions- und Prozedurknoten (Vorgang) im angegebenen Paket zurück, die dem Suchausdruck entsprechen.

[VERSION] = Die Versionszeichenfolge; Beispiel http://Microsoft.LobServices/2007/03: .

[DB_SCHEMA] = Sammlung von Oracle-Artefakten; z. B. SCOTT.

[DB_TABLE] = Der Name einer Oracle-Tabelle; z. B. EMP.

[DB_VIEW] = Der Name einer Oracle-Ansicht; beispielsweise SALES_VIEW.

[DB_PROCEDURE] = Der Name einer Oracle-Prozedur; beispielsweise SP_GENREPORT.

[DB_FUNCTION] = Der Name einer Oracle-Funktion; beispielsweise FN_GETUSERID.

[DB_PACKAGE] = Der Name eines Oracle-Pakets; beispielsweise ACCOUNT_PKG.

[PACK_PROCEDURE] = Der Name einer Paketprozedur; beispielsweise GET_ACCOUNT.

[PACK_FUNCTION] = Der Name einer Paketfunktion; beispielsweise CREATE_ACCOUNT.

Sie können Suchausdrücke angeben, die mit jedem gültigen Ausdruck kompatibel sind, der für den Oracle LIKE-Operator verwendet werden kann. Wenn Sie beispielsweise eine Suche nach den Tabellen in einem Schema ausführen möchten, führt der Oracle Database-Adapter die folgende SQL-Datei aus: SELECT TABLE_NAME FROM ALL_TABLES WHERE OWNER = '[OWNER_NAME]' AND TABLE_NAME LIKE ‘[SEARCH_STR]’.

In der folgenden Tabelle sind die Sonderzeichen aufgeführt, die der Oracle Database-Adapter in Suchausdrücken unterstützt.

Sonderzeichen Interpretation
% (Prozentsatz) Entspricht null oder mehr Zeichen; beispielsweise stimmt "A%" mit "A", "AB", "ABC" usw. überein.
_ (Unterstrich) Entspricht genau einem Zeichen; beispielsweise stimmt "A_" mit "AB", "AC", "AD" usw. überein.
\ (Escape) Entweicht die besondere Bedeutung von "%" und "_"; beispielsweise entspricht "A\_B" mit "A_B".

Metadatenabruf und Knoten-IDs

In der folgenden Tabelle sind die Metadatenmerkmale zusammengefasst, die vom Oracle Database-Adapter zurückgegeben werden.

Artefakt Metadatenmerkmale
Tabelle oder Sicht
  • Tabellenname.
  • Tabellenfeldnamen.
  • Tabellenfelddatentypen werden einfachen oder komplexen WSDL-Typen zugeordnet.
  • Die Tabellenfeldlänge wird dem Facet maxLength zugeordnet.
  • Die Primärschlüsseleinschränkung des Tabellenfelds ist dem Facet minOccurs = 1 zugeordnet.
  • Die NULL-Einschränkung des Tabellenfelds ist dem Facet isNillable = true zugeordnet.
  • Tabellenvorgänge (Table operations)

    • INSERT
    • SELECT
    • UPDATE
    • Delete
    • READLOB (wenn die Tabelle das Feld "Oracle LOB type" enthält)
    • UPDATELOB (wenn die Tabelle das Feld Oracle LOB-Typ enthält)
Prozedur oder Funktion - Prozedur- oder Funktionsname wird dem Vorgangsnamen zugeordnet.
- Prozedur- oder Funktionsparameternamen.
- Prozedur- oder Funktionsparameterdatentypen werden WSDL-Typen zugeordnet.
- Die Richtung des Prozedur- oder Funktionsparameters wird der WSDL-Parameterrichtung zugeordnet.
- Die Datentyplänge des Prozedurparameters oder Funktionsparameters wird dem Facet maxLength zugeordnet.
- Die Reihenfolge der Prozedur- oder Funktionsparameter wird der Elementsequenz zugeordnet.
- Der Datentyp "Funktionsrückgabe" ist dem WSDL-Typ zugeordnet.
– Die Länge des Datentyps "Funktionsrückgabe" wird dem Facet maxLength zugeordnet.
Paketprozedur oder -funktion. - Paketname.
- Weitere Prozedur- und Funktionsmerkmale, wie oben aufgeführt.

Ausführliche Informationen zum Format der Metadaten, die der Oracle Database-Adapter für bestimmte Artefakte und Vorgänge in der Oracle-Datenbank verfügbar macht, finden Sie unter Nachrichten- und Nachrichtenschemas für BizTalk-Adapter für Oracle-Datenbank.

Weitere Informationen

Abrufen von Metadaten für Oracle DB-Vorgänge in Visual Studio