|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : avril 2005 Messages : 4 ![]() |
Bonjour,
Je travaille sur une base de donnee postgresql version 7.2. Je m'arrache les cheveux a mettre a jour un timestamp j'ai essaye update machine set debut_etat='2006-04-23 10:33:32+01'; update machine set debut_etat='2006-04-23 10:33:32'; update machine set debut_etat=CURRENT_TIMESTAMP; update machine set debut_etat=to_char(now(),'YYYY-MM-DDHH24:MI:SS'); Pourquoi est ce qu'l n'est pas possible de modifier une telle colonne ? Si j'essaye de modifer n'importe quel autre attribut de la table cela fonctionne, c 'est donc le type de l'attribut qui pose probleme merci d'avance alex |
|
|
00
|
|
|
#2 |
|
Membre habitué
![]() Inscription : mai 2002 Messages : 131 ![]() |
C'est un peu vague, tout ça.
Est-ce que tu pourrais donner le message d'erreur que te renvoie psql quand tu fais la requête ? A l'inverse, si tu fais un select sur ce même champ, de quelle forme est l'affichage de ton timestamp ? |
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : avril 2005 Messages : 4 ![]() |
debut_etat from machine where id_machine=2;
debut_etat ------------------------------- 2005-04-23 10:33:32+02 l'atribut est definie de la maniere suivante , debut_etat TIMESTAMP NOT NULL et tous les updates renvoient update 0 une petite idee??? |
|
|
00
|
|
|
#4 |
|
Membre habitué
![]() Inscription : mai 2002 Messages : 131 ![]() |
Je viens de faire quelques tests, de mon côté. La requête est juste, y a aucun doute de ce côté.
Mais effectivement le message "UPDATE 0" indique bien que la modification n'a pas été prise en compte. Je n'ai pas poussé les vérifications très loin, mais une des causes d'un "UPDATE 0" est un trigger sur ta table qui a refusé la modification. Donc, je te conseille de chercher dans ce sens. Bon courage |
|
|
00
|
|
|
#5 |
|
Invité de passage
![]() Inscription : avril 2005 Messages : 4 ![]() |
je n'ai absolument aucun trigger sur cette table mais je vais continue a chercher merci
|
|
|
00
|
|
|
#6 |
|
Invité de passage
![]() Inscription : avril 2005 Messages : 4 ![]() |
je viens de trouver le probleme! Machine etait une vue et non une table et il n'y aviat pas la regle adequate pour faire le update c'est pour ca qu'il ne le faisait pas
|
|
|
00
|
|
|
#7 |
|
Membre habitué
![]() Inscription : mai 2002 Messages : 131 ![]() |
Ah bin oui, forcément
Je vois que tu as voulu ajouter le tag résolu à ton post, mais pour qu'il soit visible, il faut que tu cliques sur le bouton du même nom en bas à gauche de la page |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com