PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

Vous n'êtes pas identifié(e).

#1 Re : Site PostgreSQL.fr » Update en utilisant la fonction round » 06/03/2023 15:46:53

merci à ceux qu'ont répondu :
la bonne requête est :

update test.fleuve
set tx_uti_sch = round(tx_uti_sch:: numeric, 2);

Cordialement,

#2 Re : Site PostgreSQL.fr » Update en utilisant la fonction round » 06/03/2023 12:36:30

Re-bonjour,
après transformation de variables en numéric,
quand je joue cette requête :
update test.fleuve
set tx_uti_sch = round(tx_uti_sch, 2);


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 ?

#3 Re : Site PostgreSQL.fr » Update en utilisant la fonction round » 06/03/2023 12:20:43

Bonjour,
merci beacoup. Effectivement, il manquait set dans la requête

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

#4 Re : Site PostgreSQL.fr » Update en utilisant la fonction round » 06/03/2023 11:51:00

Merci beaucoup de votre réponse.
voici ma requête :

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

#5 PL/pgSQL » Update en utilisant la fonction round » 06/03/2023 11:42:39

sdoumbia
Réponses : 1

Bonjour,
je suis débutant sur PostgreSQL et souhaite utiliser update pour arrondir.
J'ai essayé cette requête :

SELECT round(tx_uti_sch::numeric(*)*100,1)
from ma table;

Mais j'ai un message d"erreur.
Avez-vous une astuce ou une requête à me proposer svp ?
Merci d'avance

#6 Site PostgreSQL.fr » Update en utilisant la fonction round » 06/03/2023 10:53:30

sdoumbia
Réponses : 6

Bonjour,

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

Pied de page des forums

Propulsé par FluxBB