PostgreSQL
La base de données la plus sophistiquée au monde.

Ouverture de session

Navigation

Contactez-nous

Administration du site :
"equipe chez postgresqlfr point org"

Contact presse :
"fr chez postgresql point org"

Contact association :
"bureau chez postgresqlfr point org"

Questions PostgreSQL :
 IRC :
  serveur irc.freenode.net
  canal #postgresqlfr

Recherche

Accéder aux archives

« Octobre 2008  
Lun Mar Mer Jeu Ven Sam Dim
  2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31  

Syndication

Flux XML

Sondage

Quelle est la version de PostgreSQL la plus répandue sur vos serveurs ?
8.3
10%
8.2
42%
8.1
40%
8.0
2%
7.4
6%
7.3 ou antérieure
0%
Nombre de votes: 48

XPath/SQL

Technique - général | XPath/SQL

Par npspamal le 05/03/2008 - 16:54

Bonjour j'ai quelque Queries que j'aimerai formuler sous PostgreQSL.
J'ai sauvegagé un XML document dans le champs de type XML et aimerais faire les Queries suivantes sur ce document, mais je ne sais pas si PostgreSQl peut les executer.

1- let $auction := doc("small.xml") return count(for $i in $auction/site/closed_auctions/closed_auctionwhere $i/price/text() >=40return $i/price)
2- let $auction := doc("small.xml") return for $b in $auction//site/regions return count($b//item)
3- let $auction := doc("small.xml ") return for $i in $auction/site/regions/australia/itemreturn {$i/description}

J'ai pus transformer larequette suivante:
let $auction := doc("small.xml") return for $b in $auction/site/people/person[@id = "person0"] return $b/name/text()
en:
SELECT
xpath( '/site/people/person[@id="person0"]/name/text()', x.xmldata )
FROM xmldokument x
WHERE x.docname = '[Doc]'
et cela a fonctionner.

Merci.

© PostgreSQLFr, tous droits rĂ©servĂ©s.
Site déclaré à la CNIL sous le numéro 1074678, conformément à la Loi en vigueur.