Re: Postgresql : effecteur des update avec un champ XML ?

From: Guillaume Lelarge <guillaume(at)lelarge(dot)info>
To: celati Laurent <laurent(dot)celati(at)gmail(dot)com>
Cc: pgsql-fr-generale <pgsql-fr-generale(at)postgresql(dot)org>
Subject: Re: Postgresql : effecteur des update avec un champ XML ?
Date: 2024-12-17 08:38:31
Message-ID: CAECtzeWHLO35ASXkWksirDYof=6BWDmWi7Y3orgSUMEsvWaxkA@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-fr-generale

Bonjour,

Le lun. 16 déc. 2024 à 22:18, celati Laurent <laurent(dot)celati(at)gmail(dot)com> a
écrit :

>
> Bonjour,
>
> Je travaille avec postgreSQL. J'ai une table avec plusieurs colonnes.
> L'une d'elles (la colonne 'data') est une donnée de type XML. Savez-vous si
> il y aurait un moyen de faire des mises à jour/update sur cette colonne XML
> ? Pour exemple, je colle une requête qui fonctionne permettant d'extraire
> certains éléments de cette colonne XML.
>
> select id, unnest(xpath(
> '//cit:CI_Organisation/cit:name/gco:CharacterString/text()',
> CAST(data AS XML),
> ARRAY[
> ARRAY['cit', 'http://standards.iso.org/iso/19115/-3/cit/2.0'],
> ARRAY['gco', 'http://standards.iso.org/iso/19115/-3/gco/1.0'],
> ARRAY['mdb','http://standards.iso.org/iso/19115/-3/mdb/2.0'],
> ARRAY['cat','http://standards.iso.org/iso/19115/-3/cat/1.0'],
> ])) as orga_name, changedate, createdate, displayorder, doctype, extra, popularity, rating, root, schemaid, title, istemplate, isharvested, harvesturi,
> harvestuuid, groupowner, metadata.owner, metadata.source, uuidfrom public.metadata
>
> Existerai-t-il un moyen d’effectuer une mise à jour/update sur ce champ
> XML ?
>
> Un grand merci.
>

À ma connaissance, le seul moyen est de mettre à jour la colonne complète.

--
Guillaume.

In response to

Browse pgsql-fr-generale by date

  From Date Subject
Next Message celati Laurent 2024-12-17 16:44:20 Re: Postgresql : effecteur des update avec un champ XML ?
Previous Message emmanuel.remy94 2024-12-17 08:03:22 Re: Postgresql : effecteur des update avec un champ XML ?