Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Printemps des cartes 2024

#1 Wed 03 December 2008 18:37

ChristopheV
Membre
Lieu: Ajaccio
Date d'inscription: 7 Sep 2005
Messages: 3169
Site web

PgAdmin III sous windows

Bonjour,

Un petit soucis qui m'a occupé toute la journée. En utilisant l'éditeur SQL de pgadmin, j'ai des exceptions fatales (pgadmin a rencontré un pb et doit fermer .... envoyer le rapport d'erreur).

J'ai 5 tables dans ma base
Par exemple la table localisant qui est peuplée.

Si j'écris SELECT * FROM localisant 
Pas de soucis j'ai un résultat

Avec la table BND qui n'est pas peuplée, qui contient une colonne vide

SELECT * from BND

Message la relation "BND" n'existe pas
Je me formalise pas

J'écris

SELECT * FROM "BND" la requête se lance et plantage exception fatale.

Pourquoi des fois "" et des fois pas et pourquoi plantage.

Idem avec update

UPDATE matable SET macolonne = colonne1 || colonne2

il lui faut

UPDATE matable SET "macolonne" = "colonne1" || "colonne2"

Et si Macolonne n'est pas du même type de donnée que colonne1 et colonne2 : fatal error

Bref j'y perds mon LATIN1 (et je vous raconte même pas un COPY FROM CSV, quelle que soit la commande même COPY tout seul : fatal error)

Si quelqu'un y comprend qq chose merci de ses lumières.

A+


Christophe
L'avantage d'être une île c'est d'être une terre topologiquement close

Hors ligne

 

#2 Wed 03 December 2008 19:13

Pierre Vernier
Participant actif
Lieu: UK
Date d'inscription: 15 Jun 2006
Messages: 116
Site web

Re: PgAdmin III sous windows

Bonjour,

Pour le plantage je ne sais pas, par contre le fait que la commande se lance lorsque tu mets des " " et ne marche pas quand tu n'en mets pas vient du fait que tes noms de table et de colonnes contiennent des caractères majuscules. Est-ce bien ton cas?
Pour ne pas avoir à utiliser les "" crée des noms sans majuscules.

Pierre

Dernière modification par Pierre Vernier (Thu 04 December 2008 03:23)

Hors ligne

 

#3 Wed 03 December 2008 19:19

ChristopheV
Membre
Lieu: Ajaccio
Date d'inscription: 7 Sep 2005
Messages: 3169
Site web

Re: PgAdmin III sous windows

Merci Pierre c'est mon cas.


Christophe
L'avantage d'être une île c'est d'être une terre topologiquement close

Hors ligne

 

#4 Thu 04 December 2008 09:36

Nicolas Ribot
Membre
Lieu: Toulouse
Date d'inscription: 9 Sep 2005
Messages: 1536

Re: PgAdmin III sous windows

Quelle version utilisez-vous ? une 1.6 ou la derniere 1.8.4 ?

Hors ligne

 

#5 Thu 04 December 2008 19:01

ChristopheV
Membre
Lieu: Ajaccio
Date d'inscription: 7 Sep 2005
Messages: 3169
Site web

Re: PgAdmin III sous windows

Bonjour,

Sur cet ordinateur (celui où ça plante) j'utilise postgres 8.0.3 postgis 1.0.3 installé à partir du msi fourni sur postgis.fr.

Dans l'ordre j'ai d'abord installé un postgrès 8.3.5.1 que j'ai désinstallé ensuite avec le uninstall prévu à cet effet.

Puis j'ai installé avec le msi pré-cité.

Je suis sous XP SP3

Je constate aujourd'hui d'autres pbs du même style. Si je fais un vaccum sur la base idem fatal error

Si je tente d'afficher les données d'une table vide de ligne : idem fatal error.

Une fois une simple requête SELECT * FROM matable; m'a fait une erreur fatale et ce sous psql, deux secondes après pas de soucis.

Ne serait ce pas un pb d'install ??

Car autre aspect par le code je génére un fichier texte (sql) du style
INSERT INTO matable VALUES (id,'toto', GeomFromText('MULTIPOLYGONE((( ....)))'));
... n lignes comme cela
ça marche

J'efface mes données sous pgadmin

Je relance la requête : fatal error

Bref je m'arrache les cheveux.

[edit] je viens de tester un vaccum sur ce PC où j'ai une postgrès 8.3 et un postgis 1.3.2 installé "à la main" selon le tutoriel de David T. et là pas de soucis.

A+


Christophe
L'avantage d'être une île c'est d'être une terre topologiquement close

Hors ligne

 

#6 Thu 04 December 2008 20:55

Nicolas Ribot
Membre
Lieu: Toulouse
Date d'inscription: 9 Sep 2005
Messages: 1536

Re: PgAdmin III sous windows

Je parlais de la version de pgAdmin.
Mais a ce que je lis, les versions de PG et postgis sont vraiment anciennes. je vous invite a utiliser effectivement une PG 8.3 (attention a certaines versions presentant un bug sur les index GiST, cf: http://blog.cleverelephant.ca/2008/11/p … rade.html) et surtout une postgis recente, style 1.3.4, qui apporte plus de stabilité, de fonctions et de performance.

Nicolas

Hors ligne

 

#7 Thu 04 December 2008 21:32

ChristopheV
Membre
Lieu: Ajaccio
Date d'inscription: 7 Sep 2005
Messages: 3169
Site web

Re: PgAdmin III sous windows

Merci pour le suivi rapide, je viens de tenter un postgres 8.3.5.2
et cela semble marcher.

[Edit] ça marche merci beaucoup Nicolas et merci à pierre pour les premières infos
A+


Christophe
L'avantage d'être une île c'est d'être une terre topologiquement close

Hors ligne

 

Pied de page des forums

Powered by FluxBB