From Mageia wiki
Packages
- perl-DBD-Pg
From SRPM:
- perl-DBD-Pg
Testing procedure
--- Create a test database ---
su -l postgres -c "psql"
postgres=# drop database if exists qatest;
postgres=# create database qatest;
CREATE DATABASE
postgres=# \c qatest;
You are now connected to database "qatest".
qatest=# create table qatest_table (id INT, caption VARCHAR);
CREATE TABLE
qatest=# \d qatest_table
Table "public.qatest_table"
Column | Type | Modifiers
---------+-------------------+-----------
id | integer |
caption | character varying |
qatest=# insert into qatest_table values (1, 'mageia'), (2, 'QA');
INSERT 0 2
qatest=# \q
--- Start perl in interactive debug mode to test DBI ---
perl -d -e 1
Then inside the debugger:
use DBI
$dbh = DBI->connect ( "dbi:Pg:dbname=qatest", "postgres", "")
print defined($dbh) #must print "1"
$sth = $dbh->prepare("SELECT * FROM qatest_table")
$sth->execute()
print $sth->fetchrow() #displays "1mageia"
print $sth->fetchrow() #displays "2QA"