“図2.11 格納するXMLデータとXMLグループ”で示した、XMLグループの定義例を以下に示します。ここでは、受注伝票と発注伝票の2種類のXMLグループを定義します。
CREATE XMLGROUP 受注伝票GR ON 伝票IXDSO ( '/受注伝票/伝票番号' NUMBER(10,0), '/受注伝票/受注先/社名' STRING(20), '/受注伝票/商品*/商品名' STRING(20), '/受注伝票/商品*/@DISK' NUMBER(10,0) ) RULE (伝票種別) = ('1'); CREATE XMLGROUP 発注伝票GR ON 伝票IXDSO ( '/発注伝票/伝票番号' NUMBER(10,0), '/発注伝票/発注元/コード' NUMBER(5,0), '/発注伝票/商品*/商品名' STRING(20) ) RULE (伝票種別) = ('2');