Vous n'êtes pas identifié(e).
Pages : 1
Bonjour,
Je rencontre un petit souci avec une base Postgres 8.3.1 et je ne trouve pas la bonne syntaxe.
J'ai un champ date avec une valeur, par exemple : 2009-05-18
Je dois modifier cette date donc j'ai passé cette requète :
update mapas set madate = '2009-05-26' where id=200;
Là il me met une l'erreur suivante :
ERROR: operator does not exist: character varying = integer
LINE 1: ...mapas set madate = '2009-05-26' where id=200;
^
HINT: No operator matches the given name and argument type(s). You might need to add explicit type casts.
J'ai donc tenté de caster la date en passant cette requète :
update mapas set madate = CAST ('2009-05-26' AS DATE) where id=200;
Mais j'ai toujours une erreur. Quelqu'un aurait-il la bonne syntaxe svp ?
Merci beaucoup et bonne fin de journée.
Arnaud
Hors ligne
Le problème ne serait-il pas plutôt que ton id est un character varying?
(au vu du message d'erreur :
ERROR: operator does not exist: character varying = integer
)
Alors que dans ta requête tu passes un entier.
Hors ligne
Bon désolé du dérangement... suis trop nul... effectivement, j'avais oulbié les guillemets à l'id. Des gifles que je me serais donné !
Hors ligne
Pages : 1