Skip site navigation (1) Skip section navigation (2)

Re: Pb d'ouverture de curseur

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 (view raw or flat)
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

In response to

Responses

pgsql-fr-generale by date

Next:From: Daniel VeriteDate: 2004-09-29 15:52:05
Subject: Re: Pb d'ouverture de curseur
Previous:From: Valérie SCHNEIDERDate: 2004-09-29 09:46:07
Subject: Pb d'ouverture de curseur

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group