XMLの要素の順序にて取得する技(Oracle XML_DB)

XML文書にて同じ階層に、同じ要素が複数存在する場合があります。
そしてその要素の順番をそのまま取得したい…

これって、XML_DB内のデータをXMLで取得して、DOMとか使って出力すれば、
順序ってXML文書のままになると思います。

しかしながら、以前にいっているように、今回はいったんRDBとしてのViewの形にして
利用をしていますので、
そのViewに対してSelect文を発行しても順序なんて保障されません♪

そんな時に使用できるのが「XMLTABLE関数とFOR ORDINALITY句」
これ参考

まぁ例はまた今度のせますって事で(^_^;)

これによりSelect時のOrder By 条件に指定してあげればViewであろうと順序は保障されるものとなります。