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 : PL/Perl » Erreur sur fonction selectrow_array » 15/04/2016 18:15:33

Merci c'est une bonne piste j'ai remplacé les fonctions prepare et fetch_row  par db->do(xxx) ça à l'air de passer, je vais continuer à tester.

Merci

#2 Re : PL/Perl » Erreur sur fonction selectrow_array » 13/04/2016 10:22:44

Oui, c'est l'équipe informatique précédente. Donc j'aimerai faire la même chose mais pour l'instant je n'y arrive pas. On m'a livré une VM debian 6.0 avec un perl 5.14, je me suis chargé d'installé la version de postgresql 7.2 ça a été un peu galère mais la base est opérationnelle, mais les taches planifiées qui elles tournent en perl ne fonctionnent pas. Vous avez une idée de la façon de procéder pour installer une version perl 5.10 sur une debian 6 ?

#3 Re : PL/Perl » Erreur sur fonction selectrow_array » 13/04/2016 09:58:08

Parce que j'ai mon serveur de production qui fonctionne actuellement avec cette version de debian, perl 5.10 et cette version de postgresql 7.2. j'essaie de mettre en place un serveur de secours avec les mêmes caractéristiques. La désinstallation de perl 5.14 sur la debian 6.0 peut poser problème ?

#4 Re : PL/Perl » Erreur sur fonction selectrow_array » 13/04/2016 09:36:18

Bonjour,

je crois la grosse galère c'est de migrer ma BDD de 7.6 à une 8.2 ou voir une 9. Dans ma bdd 7.2 j'ai environ 500 fonctions , 600 vues , des commandes ont changé de la version 7 à la 8 je ne me vois pas traduire toutes ces fonctions, quitte à prendre une galère autant prendre la moins risquée ? non ?

#5 Perl » Postgressql 7.2 et perl 5.14 » 13/04/2016 08:20:08

TITI29
Réponses : 0

Bonjour,

il semble que ma version de perl 5.14 installé sur une debian 6.0 ne fonction pas correctement avec ma version de postgresql 7.2. je voulais savoir comment je pouvais désinstaller proprement ma version de perl et installer la version 5.10 de perl (cette version fonctionne correctement sur un autre serveur avec les même version de debian, postgresql. Merci d'avance pour vos aides éclairées.

Pierre

#6 Re : PL/Perl » Erreur sur fonction selectrow_array » 12/04/2016 18:22:59

Comment je désinstalle la version actuelle ? j'ai déjà essayé mais ça n'a pas l'air de fonctionner.

#7 Re : PL/Perl » Erreur sur fonction selectrow_array » 12/04/2016 18:18:03

Non, je suis obligé de garder cette version de postgresql, je suis entrain de préparer un serveur de secours.  il faut installer une version plus ancienne de  perl ?

Pierre

#9 PL/Perl » Erreur sur fonction selectrow_array » 12/04/2016 16:37:34

TITI29
Réponses : 17

Bonjour,

j'ai installé PERL 5.14 sur une debian 6.0. Ainsi que les module BDI, DBD::Pg. Pour tester si tout fonctionne, j'ai ecrit un petit programme tout bête :

my $dbh = DBI->connect('dbi:Pg:dbname=gs_test;host=monServeur,'user',pass,{AutoCommit=>1,RaiseError=>1,PrintError=>0});
print "2+2=",$dbh->selectrow_array("SELECT 2+2"),"\n";

voici le résultat au lancement :

DBD::Pg::db selectrow_array failed: la fonction nécessite au minimum le protocole 3.0

Quelqu'un aurait il une piste pour résoudre mon problème. Merci D'avance.

Pierre

Pied de page des forums

Propulsé par FluxBB