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 |
|
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