Re: ordre

From: "Masse Jacques" <jacques(dot)masse(at)bordeaux(dot)cemagref(dot)fr>
To: "Wilk" <wilk-ml(at)flibuste(dot)net>, <pgsql-fr-generale(at)postgresql(dot)org>
Subject: Re: ordre
Date: 2005-03-04 13:20:18
Message-ID: C11DCF42D8B39A40A0B9D43C4C9E77C0071946@angelos.bordeaux.cemagref.fr
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-fr-generale

> pour ajouter une ligne à la première facture
> SELECT MAX(ordre) FROM lignefacture WHERE ref_facture=1
> le résultat me donne la valeur de ordre pour la prochaine
> ligne (donc 4)

pas de pb

> et enfin, si je veux remonter la ligne ar3 je cherche la ligne
> précédente
>
> SELECT id_ligne FROM lignefacture WHERE ref_facture=1 AND
> ordre<3 ORDER
> BY ordre
>
> UPDATE lignefacture SET ordre=2 WHERE id_ligne=3
> UPDATE lignefacture SET ordre=3 WHERE id_ligne=2

La question est : peut-on deduire (= programmer) un nouvel index a partir d'informations presentes dans la base ? si non je ne vois pas comment eviter de modifier au coup par coup ...

Jacques Massé
________________________________________
Diadfish: http://www.diadfish.org
PostgreSQL : http://www.postgresqlfr.org

Browse pgsql-fr-generale by date

  From Date Subject
Next Message Daniel Verite 2005-03-04 14:47:39 Re: invalid multibyte character for locale
Previous Message Wilk 2005-03-04 11:54:44 Re: ordre