PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

Vous n'êtes pas identifié(e).

#1 Re : Général » pg_dump : la base de données n'existe pas » 15/02/2011 18:02:08

VinGui85 a écrit :

Après votre interrogation sur les majuscules, j'ai bêtement essayé de passer le nom de ma base en minuscules...

Et ça marche :-D

Je vais faire de même pour mes noms de champs, histoire d'économiser des guillemets :-)

Merci beaucoup :-)

Il est vrai que les majuscules et chiffres dans les noms des tables et des champs est quelque chose de proscrit (enfin chez moi).
De même pour les espaces, les remplacer par des underscores "_".

Éviter également les tables ou schémas ayant des noms type "reference" qui est un mot clé...

Juste à titre de conseils, qui m'a permis d'éviter pas mal de soucis.

#2 Re : Général » Erreur lors de création d'une vue » 15/02/2011 17:49:16

[RESOLU]

Suite et fin du problème.

En fait nous construisions le BODY des vues qui appelaient des fonctions, créées elles aussi dynamiquement pour être exploitées à la volée par du code.
La définition incluait en guise de paramètre de la clause WHERE le "$1" qui était remplacé par "1" pour tester la syntaxe SQL de la rèquête.

En 8.2, avant la migration, le CAST devait être implicite. Mais avec la 8.4, il faut expliciter le CAST pour éviter ce genre d'erreur.

Voilà.

#3 Re : Général » Erreur lors de création d'une vue » 15/02/2011 09:32:59

Ok merci pour cette piste, je reviendrai poster une fois la solution trouvée.

Bonne journée.

#4 Re : Général » Erreur lors de création d'une vue » 14/02/2011 19:27:00

Effectivement nous étions en 8.2 et nous sommes passé en 8.4 il y a presque 1 an, un potentiel lien ?

Je vais continuer à creuser le système de création des vues pour voir s'il me manque pas quelque chose dans notre processus interne au niveau d'une des vues sur laquelle s'appuie la globale.

Si je n'ai pas gain de cause je reviendrai vers vous.

Merci.

#5 Général » Erreur lors de création d'une vue » 14/02/2011 18:29:21

bluelephant
Réponses : 5

Bonjour,

Nous avons un système qui créé automatiquement des vues.

Or lorsque l'exécution de la création d'une des vues doit se faire le message suivant arrive :

"failed to find conversion function from unknown to character varying"

Il s'agit d'une vue qui fait l'UNION de 54 requêtes SELECT qui sont basé également sur des vues.

Le système qui créé les vues fonctionne depuis des années. Y-a-t-il une limite dans la définition des vues ?


version PG : 8.4

Pied de page des forums

Propulsé par FluxBB