共用方式為


Oracle 資料庫配接器的節點類型和識別碼

中繼資料節點類型和識別碼

Oracle 資料庫配接器會以階層方式呈現 Oracle 資料庫成品。 下表列出 Oracle 資料庫配接器呈現之 Oracle 資料庫成品的節點類型和節點識別碼。 節點識別碼是 IMetadataRetrievalContractBrowseSearchGetMetadata 方法中使用的節點絕對路徑。

成品顯示名稱:--
節點類型:CATEGORY
節點識別碼:/
例子:/
描述:WCF LOB 配接器 SDK 根節點。 傳回所有第一層節點;這包括 SQLEXECUTE 作業節點、POLLINGSTMT 作業節點,以及所有架構節點

成品顯示名稱:SQLEXECUTE
節點類型:OPERATION
節點識別碼:[VERSION]/SQLEXECUTE
範例: http://Microsoft.LobServices.OracleDB/2007/03/SQLEXECUTE
描述:SQLEXECUTE 作業節點。 傳回 SQLEXECUTE 作業的 WSDL。

成品顯示名稱:POLLINGSTMT
節點類型:OPERATION
節點識別碼:[VERSION]/POLLINGSTMT
範例: http://Microsoft.LobServices. OracleDB/2007/03/POLLINGSTMT
描述:POLLINGSTMT 作業節點。 傳回 POLLINGSTMT 作業的 WSDL。

成品顯示名稱:[DB_SCHEMA]
節點類型:CATEGORY
節點識別碼:[VERSION]/[DB_SCHEMA]
範例: http://Microsoft.LobServices.OracleDB/2007/03/SCOTT
描述:架構節點。 傳回指定之架構 (資料表、檢視、程式、函式和封裝) 的一般類別節點。

成品顯示名稱:資料表
節點類型:CATEGORY
節點識別碼:[VERSION]/[DB_SCHEMA]/資料表
範例: http://Microsoft.LobServices.OracleDB/2007/03/SCOTT/Table
描述:架構資料表節點。 傳回指定之架構的所有資料表節點。

成品顯示名稱:[DB_TABLE]
節點類型:CATEGORY
節點識別碼:[VERSION]/[DB_SCHEMA]/Table/[DB_TABLE]
範例: http://Microsoft.LobServices.OracleDB/2007/03/SCOTT/Table/EMP
描述:資料表節點。 傳回指定資料表 (Insert、Select、Update、Delete、ReadLOB 和 UpdateLOB) 的所有作業節點。 (ReadLOB 和 UpdateLOB 只會針對包含 LOB 資料行的資料表傳回。)

成品顯示名稱:插入
節點類型:OPERATION
節點識別碼:[VERSION]/[DB_SCHEMA]/Table/[DB_TABLE]/Insert
範例: http://Microsoft.LobServices.OracleDB/2007/03/SCOTT/Table/EMP/Insert
描述:資料表插入作業節點。 傳回指定資料表之 Insert 作業的 WSDL。

成品顯示名稱:選取
節點類型:OPERATION
節點識別碼:[VERSION]/[DB_SCHEMA]/Table/[DB_TABLE]/Select
範例: http://Microsoft.LobServices.OracleDB/2007/03/SCOTT/Table/EMP/Select
描述:資料表選取作業節點。 傳回指定資料表之 Select 作業的 WSDL。

成品顯示名稱:更新
節點類型:OPERATION
節點識別碼:[VERSION]/[DB_SCHEMA]/Table/[DB_TABLE]/Update
範例: http://Microsoft.LobServices.OracleDB/2007/03/SCOTT/Table/EMP/Update
描述:資料表更新作業節點。 傳回指定資料表之 Update 作業的 WSDL。

成品顯示名稱:刪除
節點類型:OPERATION
節點識別碼:[VERSION]/[DB_SCHEMA]/Table/[DB_TABLE]/Delete
範例: http://Microsoft.LobServices.OracleDB/2007/03/SCOTT/Table/EMP/Delete
描述:資料表刪除作業節點。 傳回指定資料表之 Delete 作業的 WSDL。

成品顯示名稱:ReadLOB
節點類型:OPERATION
節點識別碼:[VERSION]/[DB_SCHEMA]/Table/[DB_TABLE]/ReadLOB
範例: http://Microsoft.LobServices.OracleDB/2007/03/SCOTT/Table/EMP/ReadLOB
描述:資料表 ReadLOB 作業節點。 傳回指定資料表之 ReadLOB 作業的 WSDL。 (只有在資料表包含 LOB 資料行時才會呈現。)

成品顯示名稱:UpdateLOB
節點類型:OPERATION
節點識別碼:[VERSION]/[DB_SCHEMA]/Table/[DB_TABLE]/UpdateLOB
範例: http://Microsoft.LobServices.OracleDB/2007/03/SCOTT/Table/EMP/UpdateLOB
描述:資料表更新LOB 作業節點。 傳回指定資料表之 UpdateLOB 作業的 WSDL。 (只有在資料表包含 LOB 資料行時才會呈現。)

成品顯示名稱:檢視
節點類型:CATEGORY
節點識別碼:[VERSION]/[DB_SCHEMA]/檢視
範例: http://Microsoft.LobServices.OracleDB/2007/03/SCOTT/View
描述:架構檢視節點。 傳回指定之架構的所有檢視節點。

成品顯示名稱:[DB_VIEW]
節點類型:CATEGORY
節點識別碼:[VERSION]/[DB_SCHEMA]/檢視/[DB_VIEW]
範例: http://Microsoft.LobServices.OracleDB/2007/03/SCOTT/View/SALES_VIEW
描述:檢視節點。 傳回指定檢視的所有作業節點, (Insert、Select、Update、Delete、ReadLOB 和 UpdateLOB) 。 (ReadLOB 和 UpdateLOB 只會針對包含 LOB 資料行的檢視傳回。)

成品顯示名稱:插入
節點類型:OPERATION
節點識別碼:[VERSION]/[DB_SCHEMA]/View/[DB_VIEW]/Insert
範例: http://Microsoft.LobServices.OracleDB/2007/03/SCOTT/View/SALES_VIEW/Insert
描述:檢視插入作業節點。 針對指定的檢視傳回 Insert 作業的 WSDL。

成品顯示名稱:選取
節點類型:OPERATION
節點識別碼:[VERSION]/[DB_SCHEMA]/View/[DB_VIEW]/Select
範例: http://Microsoft.LobServices.OracleDB/2007/03/SCOTT/View/SALES_VIEW/Select
描述:檢視選取作業節點。 針對指定的檢視傳回 Select 作業的 WSDL。

成品顯示名稱:更新
節點類型:OPERATION
節點識別碼:[VERSION]/[DB_SCHEMA]/View/[DB_VIEW]/Update
範例: http://Microsoft.LobServices.OracleDB/2007/03/SCOTT/View/SALES_VIEW/Update
描述:檢視更新作業節點。 針對指定的檢視傳回 Update 作業的 WSDL。

成品顯示名稱:刪除
節點類型:OPERATION
節點識別碼:[VERSION]/[DB_SCHEMA]/View/[DB_VIEW]/Delete
範例: http://Microsoft.LobServices.OracleDB/2007/03/SCOTT/View/SALES_VIEW/Delete
描述:檢視刪除作業節點。 針對指定的檢視傳回 Delete 作業的 WSDL。

成品顯示名稱:ReadLOB
節點類型:OPERATION
節點識別碼:[VERSION]/[DB_SCHEMA]/View/[DB_VIEW]/ReadLOB
範例: http://Microsoft.LobServices.OracleDB/2007/03/SCOTT/View/SALES_VIEW/ReadLOB
描述:檢視 ReadLOB 作業節點。 針對指定的檢視傳回 ReadLOB 作業的 WSDL。 (只有在檢視包含 LOB 資料行時才呈現。)

成品顯示名稱:UpdateLOB
節點類型:OPERATION
節點識別碼:[VERSION]/[DB_SCHEMA]/View/[DB_VIEW]/UpdateLOB
範例: http://Microsoft.LobServices.OracleDB/2007/03/SCOTT/View/SALES_VIEW/UpdateLOB
描述:檢視更新作業節點。 傳回指定資料表之 UpdateLOB 作業的 WSDL。 (只有在檢視包含 LOB 資料行時才呈現。)

成品顯示名稱:程式
節點類型:CATEGORY
節點識別碼:[VERSION]/[DB_SCHEMA]/Procedure
範例: http://Microsoft.LobServices.OracleDB/2007/03/SCOTT/Procedure
描述:架構程式節點。 傳回指定之架構的所有程式。

成品顯示名稱:[DB_PROCEDURE]
節點類型:OPERATION
節點識別碼:[VERSION]/[DB_SCHEMA]/Procedure/[DB_PROCEDURE]
範例: http://Microsoft.LobServices.OracleDB/2007/03/SCOTT/Procedure/SP_GENREPORT
描述:程式節點。 傳回指定程式的 WSDL。

成品顯示名稱:函式
節點類型:CATEGORY
節點識別碼:[VERSION]/[DB_SCHEMA]/函式
範例: http://Microsoft.LobServices.OracleDB/2007/03/SCOTT/Function
描述:架構函式節點。 傳回指定架構的所有函式。

成品顯示名稱:[DB_FUNCTION]
節點類型:OPERATION
節點識別碼:[VERSION]/[DB_SCHEMA]/Function/[DB_FUNCTION]
範例: http://Microsoft.LobServices.OracleDB/2007/03/SCOTT/Function/FN_GETUSERID
描述:函式節點。 傳回指定之函式的 WSDL。

成品顯示名稱:套件
節點類型:CATEGORY
節點識別碼:[VERSION]/[DB_SCHEMA]/Package
範例: http://Microsoft.LobServices.OracleDB/2007/03/SCOTT/Package
描述:架構套件節點。 傳回指定之架構的所有封裝。

成品顯示名稱:[DB_PACKAGE]
節點類型:CATEGORY
節點識別碼:[VERSION]/[DB_SCHEMA]/Package/[DB_PACKAGE]
範例: http://Microsoft.LobServices.OracleDB/2007/03/SCOTT/Package/ACCOUNT_PKG
描述:封裝節點。 傳回指定封裝的所有程式和函式。

成品顯示名稱:[PACK_PROCEDURE]
節點類型:OPERATION
節點識別碼:[VERSION]/[DB_SCHEMA]/Package/[DB_PACKAGE]/[PACK_PROCEDURE]
範例: http://Microsoft.LobServices.OracleDB/2007/03/SCOTT/Package/ACCOUNT_PKG/GET_ACCOUNT
描述:封裝程式節點。 傳回指定之封裝程式的 WSDL。

成品顯示名稱:[PACK_FUNCTION]
節點類型:OPERATION
節點識別碼:[VERSION]/[DB_SCHEMA]/Package/[DB_PACKAGE]/[PACK_FUNCTION]
範例: http://Microsoft.LobServices.OracleDB/2007/03/SCOTT/Package/ACCOUNT_PKG/CREATE_ACCOUNT
描述:封裝函式節點。 傳回指定之封裝函式的 WSDL。

[VERSION] = 版本字串;例如, http://Microsoft.LobServices.OracleDB/2007/03

[DB_SCHEMA] = Oracle 成品的集合;例如 SCOTT。

[DB_TABLE] = Oracle 資料表的名稱;例如,EMP。

[DB_VIEW] = Oracle 檢視的名稱;例如,SALES_VIEW。

[DB_PROCEDURE] = Oracle 程式的名稱;例如,SP_GENREPORT。

[DB_FUNCTION] = Oracle 函式的名稱;例如,FN_GETUSERID。

[DB_PACKAGE] = Oracle 套件的名稱;例如,ACCOUNT_PKG。

[PACK_PROCEDURE] = 封裝程式的名稱;例如,GET_ACCOUNT。

[PACK_FUNCTION] = 封裝函式的名稱;例如,CREATE_ACCOUNT。

中繼資料搜尋和節點識別碼

中繼資料搜尋是 WCF LOB 配接器 SDK 在其 MetadataRetrievalContract 介面中呈現的強大功能。 Oracle 資料庫配接器會使用這項功能來支援搜尋下列 Oracle 成品。 中繼資料搜尋範圍限制為緊接在執行搜尋作業之節點底下的層級。 例如,若要搜尋函式,您必須在 \[Schema]\Functions 下搜尋。 不支援遞迴搜尋。

成品 節點識別碼 傳回的節點類型 Description
[DB_SCHEMA] / (即根節點) 類別 傳回符合搜尋運算式的所有架構節點。
[DB_TABLE] /[VERSION]/[DB_SCHEMA]/Table 類別 傳回指定架構中符合搜尋運算式的所有資料表節點。
[DB_VIEW] /[VERSION]/[DB_SCHEMA]/View 類別 傳回指定架構中符合搜尋運算式的所有檢視節點。
[DB_PROCEDURE] /[VERSION]/[DB_SCHEMA]/Procedure OPERATION 傳回指定架構中符合搜尋運算式的所有程式節點。
[DB_FUNCTION] /[VERSION]/[DB_SCHEMA]/Function OPERATION 傳回指定架構中符合搜尋運算式的所有函式節點。
[DB_PACKAGE] /[VERSION]/[DB_SCHEMA]/Package 類別 傳回指定架構中符合搜尋運算式的所有封裝節點 (類別) 。
[PACK_PROCEDURE] 和 [PACK_FUNCTION] /[VERSION]/[DB_SCHEMA]/Package/[DB_PACKAGE] OPERATION 傳回指定套件中符合搜尋運算式的所有函式和程式節點 (作業) 。

[VERSION] = 版本字串;例如, http://Microsoft.LobServices/2007/03

[DB_SCHEMA] = Oracle 成品的集合;例如 SCOTT。

[DB_TABLE] = Oracle 資料表的名稱;例如,EMP。

[DB_VIEW] = Oracle 檢視的名稱;例如,SALES_VIEW。

[DB_PROCEDURE] = Oracle 程式的名稱;例如,SP_GENREPORT。

[DB_FUNCTION] = Oracle 函式的名稱;例如,FN_GETUSERID。

[DB_PACKAGE] = Oracle 套件的名稱;例如,ACCOUNT_PKG。

[PACK_PROCEDURE] = 封裝程式的名稱;例如,GET_ACCOUNT。

[PACK_FUNCTION] = 封裝函式的名稱;例如,CREATE_ACCOUNT。

您可以指定與任何可用於 Oracle LIKE 運算子之有效運算式相容的搜尋運算式。 例如,若要對架構中包含的資料表執行搜尋,Oracle Database 配接器會執行下列 SQL: SELECT TABLE_NAME FROM ALL_TABLES WHERE OWNER = '[OWNER_NAME]' AND TABLE_NAME LIKE ‘[SEARCH_STR]’

下表列出 Oracle 資料庫配接器在搜尋運算式中支援的特殊字元。

特殊字元 解譯
% (百分比) 比對零個或多個字元;例如,「A%」 符合 「A」、「AB」、「ABC」 等等。
_ (底線) 完全符合 1 個字元;例如,「A_」 符合 「AB」、「AC」、「AD」 等等。
\ (逸出) 逸出 '%' 和 '_' 的特殊意義;例如,「A\_B」 符合 「A_B」。

中繼資料擷取和節點識別碼

下表摘要說明 Oracle 資料庫配接器所傳回的中繼資料特性。

成品 中繼資料特性
[資料表或檢視表]
  • 資料表名稱。
  • 資料表功能變數名稱。
  • 資料表欄位資料類型會對應至簡單或複雜的 WSDL 類型。
  • 資料表欄位長度會對應至 facet maxLength。
  • 資料表欄位主鍵條件約束會對應至 facet minOccurs = 1。
  • 資料表欄位 Null 條件約束會對應至 facet isNillable = true。
  • 資料表作業

    • INSERT
    • SELECT
    • UPDATE
    • DELETE
    • 如果資料表包含 Oracle LOB 類型欄位,則 READLOB ()
    • 如果資料表包含 Oracle LOB 類型欄位,則 UPDATELOB ()
程式或函式 - 程式或函式名稱會對應至作業名稱。
- 程式或函式參數名稱。
- 程式或函式參數資料類型會對應至 WSDL 類型。
- 程式或函式參數方向會對應至 WSDL 參數方向。
- 程式參數或函式參數資料類型長度會對應至 facet maxLength。
- 程式或函式參數順序會對應至專案序列。
- 函式傳回資料類型會對應至 WSDL 類型。
- 函式傳回資料類型長度會對應至 facet maxLength。
封裝程式或函式。 - 套件名稱。
- 上面所列的其他程式和函式特性。

如需 Oracle Database 配接器針對 Oracle 資料庫上特定成品和作業所公開之元資料格式的詳細資訊,請參閱 BizTalk Adapter for Oracle Database 的訊息和訊息架構

另請參閱

在 Visual Studio 中取得 Oracle DB 作業的中繼資料