聯接元素<a0/

內容模型

join:==EMPTY

屬性

  • @dstFilterExpr(字串)
  • @xpath-dst(字串)
  • @xpath-src(字串)

父級

<element>

子項

說明

用於定義在SQL表之間建立聯接的欄位。

使用與使用內容

<join>元素只有在父<element>元素為「link」類型時才可使用。 這表示父元素必須已宣告「@type=link」屬性。

無需在<join>元素中指定遠程表的名稱和命名空間。 需要在父<element>中指定。

根據慣例,連結會定義在結構結尾。

如果定義連結類型元素時未指定<join>元素,則該連結將自動放置在兩個表的主鍵上。

屬性說明

  • dstFilterExpr(字串):此屬性可讓您限制遠端表格中符合條件的值數目。
  • xpath-dst(字串):此屬性接收Xpath(遠程表的@name屬性)。
  • xpath-src(字串):此屬性會接收Xpath(目前架構中的@name屬性)。

範例

在當前表的「email」欄位和遠程表的「@compagny-id」欄位之間連結:

<join xpath-dst="@compagny-id" xpath-src="@email"/>

根據「@country」欄位的內容篩選連結,指向「cus:Country」表格,該欄位必須包含「EN」值:

<element name="StockEN" type="link" label="MyLink" target="cus:Stock">
   <join xpath-dst="@country" xpath-src="@code" dstFilterExpr="@country = 'EN'"/>
 </element>

本頁內容