Discussion:
table check
(too old to reply)
Jodi Kanter
2004-05-26 15:14:00 UTC
Permalink
We are working on checking to see whether a database has been created
from a Perl/Pg interface. Is there an easy way to count tables such
that if the count comes back at zero the script knows that the database
has not yet been created?
We tried simply using \d but cannot get that to work. I would assume
there is some system table that must list the tables when there are some??
thoughts?
Thank you,
Jodi
--
/_______________________________
//Jodi L Kanter
BioInformatics Database Administrator
University of Virginia
(434) 924-2846
***@virginia.edu <mailto:***@virginia.edu>/



/ /

/ /
Bruno Wolff III
2004-05-26 15:51:48 UTC
Permalink
On Wed, May 26, 2004 at 11:14:00 -0400,
Post by Jodi Kanter
We are working on checking to see whether a database has been created
from a Perl/Pg interface. Is there an easy way to count tables such
You should be checking the return code when creating each object and
the commit for the transaction. If these indeicate success then the
objects were created.
Post by Jodi Kanter
that if the count comes back at zero the script knows that the database
has not yet been created?
We tried simply using \d but cannot get that to work. I would assume
there is some system table that must list the tables when there are some??
thoughts?
\d is a psql command that isn't available in the perl interfaces. You
can either query the informatation schema or use the -E option on psql
to see what queries to use on the version of Postgres you are running
to retrieve that information.

---------------------------(end of broadcast)---------------------------
TIP 1: subscribe and unsubscribe commands go to ***@postgresql.org
Loading...