Précédent   Forum des professionnels en informatique > Bases de données > PostgreSQL
PostgreSQL Forum PostgreSQL. Avant de poster -> F.A.Q PostGreSQL Tutoriels PostGreSQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 23/04/2005, 16h47   #1
Invité de passage
 
Inscription : avril 2005
Messages : 4
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 4
Points : 0
Points : 0
Par défaut update timestamp

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
alexandres8z est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/04/2005, 17h08   #2
Membre habitué
 
Inscription : mai 2002
Messages : 131
Détails du profil
Informations forums :
Inscription : mai 2002
Messages : 131
Points : 142
Points : 142
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 ?
Quentin est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/04/2005, 17h32   #3
Invité de passage
 
Inscription : avril 2005
Messages : 4
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 4
Points : 0
Points : 0
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???
alexandres8z est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/04/2005, 17h55   #4
Membre habitué
 
Inscription : mai 2002
Messages : 131
Détails du profil
Informations forums :
Inscription : mai 2002
Messages : 131
Points : 142
Points : 142
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
Quentin est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/04/2005, 18h13   #5
Invité de passage
 
Inscription : avril 2005
Messages : 4
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 4
Points : 0
Points : 0
je n'ai absolument aucun trigger sur cette table mais je vais continue a chercher merci
alexandres8z est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/04/2005, 19h53   #6
Invité de passage
 
Inscription : avril 2005
Messages : 4
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 4
Points : 0
Points : 0
Par défaut [RESOLU]

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
alexandres8z est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/04/2005, 02h46   #7
Membre habitué
 
Inscription : mai 2002
Messages : 131
Détails du profil
Informations forums :
Inscription : mai 2002
Messages : 131
Points : 142
Points : 142
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
Quentin est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 13h47.


 
 
 
 
Partenaires

Hébergement Web