update test.fleuve
set tx_uti_sch = round(tx_uti_sch:: numeric, 2);
Cordialement,
]]> j'ai pas de message d'erreur
(UPDATE 3051
Query returned successfully in 97 msec.)
mais il ne se passe rien au niveau de colonne.
Pourriez-vous me dire ce qui fait s'il vous plaît ?
]]>update test.fleuve
set tx_uti_sch = round(tx_uti_sch, 2);
Et je viens de voir que la colonne tx_uti_sch n'est pas un numeric
ERROR: ERREUR: la fonction round(character varying, integer) n'existe pas
LINE 2: set tx_uti_sch = round(tx_uti_sch, 2);
update test.fleuve
round(tx_uti_sch, 2)
from test.fleuve ;
message d'erreur :
ERROR: ERREUR: erreur de syntaxe sur ou près de « ( »
LINE 2: round(tx_uti_sch, 2)
^
Vous pouvez utiliser round ou n'importe quelle autre fonction lors d'un UPDATE. Si vous rencontrez un problème le plus simple est généralement de fournir un jeu de donnée d'exemple, la requête problématique ainsi que le résultat voulu afin qu'on puisse vous aider.
]]>je suis débutant sur PostgrSQL et je souhaite savoir s'il existe une requête avec UPDATE pour arrondir.
Je serai reconnaissant de votre aide.
Merci d'avance