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
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 |