2008年7月23日

[pgsql-jp: 39512] Re:PostgresのXML予想

xeon-koyamaです。

板垣 さん ご返答ありがとうございます。

> どういう根拠で「できない」と判断されたか分かりませんが、xpath を条件として
> 絞り込むこともできますよ。ただ、xpath 関数は xml[] 型を返すことに注意が
> 必要かもしれません。xml 型には比較演算子が用意されていないため、text などの
> 他の型に変換して扱うケースが多いと思われます。


マニュアルの 8.13.3. XML値へのアクセス の
> xmlデータ型は通常と異なり、比較演算子をまったく提供しません。
> 9.14. XML関数
には、xpath の説明がなかった 
事から判断しました。


> ----
> =# CREATE TABLE book (id integer PRIMARY KEY, contents xml);
> =# INSERT INTO book VALUES(1, '<book>
> <title>Book1</title>

------- 以下省略します。 ------------------

詳細なサンプルコードありがとうございます。 m(_ _)m
勉強になりました。

私は、DBでのXML利用は、DB2しか経験がないのですが、DB2では、
xmlの内容構造をサブテーブルとして保持していて、それに対して検索を行うような
仕組みをDB内部で持っていたと記憶しています。
Postgresの場合、動的にXMLデータ列をパースしながら、検索しているような感じ
(あくまで想像ですが・・・・)だと、思っておりました。


投稿者 xml-rpc : 2008年7月23日 18:29
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/75575
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。