Thread: How determine a Views dependents

How determine a Views dependents

From
"Charles Mortell"
Date:
Fellow Postgressors,
    I took over an existing PG 8.0 database running on Windows XP. I need to
update a view so I know I need to drop the existing view and all the objects
that depend on it.
    The DB is large enough that I can't just look through it with PGAdmin. In
an organized way, how can I find out what those dependents are?
    If I need to use pg_depend, I could use some help in how to do that.
    Thanks!

Charles Mortell
Advanced Planning Technologies, Inc.
On the Mississippi River at La Crosse, WI
cmortell at apt-cafm dot com


Re: How determine a Views dependents

From
Erik Jones
Date:
On Jun 22, 2007, at 10:50 AM, Charles Mortell wrote:

> Fellow Postgressors,
>     I took over an existing PG 8.0 database running on Windows XP. I
> need to
> update a view so I know I need to drop the existing view and all
> the objects
> that depend on it.
>     The DB is large enough that I can't just look through it with
> PGAdmin. In
> an organized way, how can I find out what those dependents are?
>     If I need to use pg_depend, I could use some help in how to do that.
>     Thanks!

Have you looked at the output of \d <view name> in psql?

Erik Jones

Software Developer | Emma®
erik@myemma.com
800.595.4401 or 615.292.5888
615.292.0777 (fax)

Emma helps organizations everywhere communicate & market in style.
Visit us online at http://www.myemma.com



Re: How determine a Views dependents

From
Tom Lane
Date:
"Charles Mortell" <cmortell@apt-cafm.com> writes:
>     I took over an existing PG 8.0 database running on Windows XP. I need to
> update a view so I know I need to drop the existing view and all the objects
> that depend on it.
>     The DB is large enough that I can't just look through it with PGAdmin. In
> an organized way, how can I find out what those dependents are?

The traditional way is

    drop view victim restrict;
    ... read the error message ...

            regards, tom lane