-1

Postgres の属性 (Stores XML) という名前の bytea 列から int 値を取得する必要があります。次に示すのは、属性列に含めることができる XML のサンプルです。

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd">
<properties>
<entry key="product.name">DISC.22%</entry>
</properties>

22 Int 値 (DISC.22%) を取得する必要があります。Postgresでこれを行う方法はありますか?

4

1 に答える 1

2

byteaを使用して実際のテキストに変換することができますconvert_from(string bytea, src_encoding name)

次に、キャストtextXMLて使用xpathして値を取得します。

または、単に正規表現しtextます。

次のリンクが役立つ場合があります: onetwothree

于 2013-07-02T22:00:35.237 に答える