From: | Jean-Paul ARGUDO <jean-paul(at)argudo(dot)org> |
---|---|
To: | Valérie SCHNEIDER <valerie(dot)schneider(at)meteo(dot)fr> |
Cc: | pgsql-fr-generale(at)postgresql(dot)org |
Subject: | Re: Pb d'ouverture de curseur |
Date: | 2004-09-29 12:30:58 |
Message-ID: | 20040929123058.GA17291@maison.argudo.org |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-fr-generale |
> Bonjour,
Bonjour!
> J'ai un pb [...]
>
> [valerie(at)nazar valerie]$ ecpg --version
> ecpg (PostgreSQL 8.0.0beta1) 3.2.0
Déjà, peux tu essayer avec la béta 3?! Si j'ai bien compté (dans le fichier
"changes since beta1"), il y a une petite dizaine de bugs corrigés, rien que sur
ECPG (momjian et meskes).
> select u.ID_STATION,u.DAT,u.DAT_CALC,u.DAT_STAMP,u.ORIGINE
> ,null,null,null ,cast(to_char(dat,'J') as integer) ,u.HRR from H u
> where (u.DAT BETWEEN
> to_timestamp('10000101000000','YYYYMMDDHH24MISS')::timestamp AND
> to_timestamp('30000101000000','YYYYMMDDHH24MISS')::timestamp) AND
> (u.id_station between '31069001' AND '31069001' ) order by DAT
Cela fait longtemps que je n'ai pas pratiqué ECPG (ni Pro*C d'ailleurs), mais
comme tu n'as pas de réponse, j'en tente une... Sait on jamais!
Ta requête me semble pour le moins curieuse:
a) ton to_timestamp n'est il pas redondant avec le cast ::timestamp?
b) pourquoi dépareiller un peu plus haut en utilisant cast(char) ? :)
c) juste un truc esthétique, renommer la table H en u alors que c'est la
seule table de la requête? :-)
d) perso, j'éviterai les cast via :: dans ecpg.. je ne sais pas trop
pourquoi, mais je ne le sens pas trop :)
A+
PS: oui, presque que du subjectif dans tout ça! :-)
--
Jean-Paul ARGUDO
Site perso : http://www.argudo.org
PostgreSQL : http://www.postgresqlfr.org
l'APRIL : http://www.april.org
From | Date | Subject | |
---|---|---|---|
Next Message | Daniel Verite | 2004-09-29 15:52:05 | Re: Pb d'ouverture de curseur |
Previous Message | Valérie SCHNEIDER | 2004-09-29 09:46:07 | Pb d'ouverture de curseur |