Service Registry 3.1 使用者指南

Procedure建立和發佈即時查詢 (AdhocQuery) 物件

即時查詢 (AdhocQuery) 物件表示以查詢語法表述的即時查詢。即時查詢 (AdhocQuery) 物件用於探索登錄 (Registry) 物件。就用途而言,即時查詢 (AdhocQuery) 物件與關聯性資料庫中的預存程序概念類似。例如,[搜尋] 面板中預先定義的查詢均為即時查詢 (AdhocQuery) 物件。

  1. 執行建立和發佈新的登錄 (Registry) 物件中的步驟 1 – 6。在步驟 2 中,選取 [即時查詢 (AdhocQuery)]。

  2. (可選擇) 從 [查詢類型] 組合方塊中選取查詢類型。

    預設為 SQL 查詢。其他支援的查詢類型包括 XQuery 和 ebXML 篩選查詢。

  3. 在 [查詢字串] 欄位中鍵入查詢文字。

    對於 SQL 查詢,請使用單引號對來括住您通常使用單引號括住的項目。這些項目出現在子查詢中時,通常為參數預留位置和文字列。例如,在子查詢中指定參數預留位置,如下所示:

    (SELECT id FROM ClassificationNode WHERE path LIKE ''$objectTypePath'')

    指定文字列和參數預留位置,如下所示:

    ... AND (ro.id = s.parent AND s.name_ = 
    ''urn:oasis:names:tc:ebxml-regrep:profile:ws:wsdl:nameSpacesUsed''
      AND s.value LIKE ''$nameSpacePattern'')
  4. 執行建立和發佈新的登錄 (Registry) 物件中的步驟 8 – 10。