MedanKia - Han Lin [EMAIL PROTECTED] wrote: > Hi guys, > > I have a problem with DBD-Pg when try to talk to Postgresql. I always get > this error : > > Undefined subroutine &Pg::connectdb called at test.pl line 4.
If DBD::Pg is really what you have, then do perldoc DBD::Pg at a command prompt to find out how to properly connect to a Postgresql database using DBD::Pg. Here's what DBD::Pg version 1.21 says in the perldocs $dbh = DBI->connect("dbi:Pg:dbname=$dbname", "", ""); > > Below is my code ? > > 1.#!/usr/bin/perl -w > 2. > 3.use Pg; > 4. $conn = Pg::connectdb("dbname=template1"); Here's what DBD::Pg version 1.21 says in the perldocs $dbh = DBI->connect("dbi:Pg:dbname=$dbname", "", ""); That is very different from what you have above. HTH. -- Hardy Merrill Red Hat, Inc. > 5. $res = $conn->exec("SELECT * from pg_user"); > 6. while (@row = $res->fetchrow) { > 7. print = join(" ", @row); > 8. } > > I tried to uninstall and reinstall with any older version and latest version > of DBD-Pg, but nothing help. Which version should I install? > > For those who has these experience before, please advise. > > Regards, > Han Lin