Re: How do I trigger the re-creation of a crosstab-type

From: Joe Conway <mail(at)joeconway(dot)com>
To: George Weaver <gweaver(at)shaw(dot)ca>
Cc: pgsql-novice(at)postgresql(dot)org
Subject: Re: How do I trigger the re-creation of a crosstab-type
Date: 2004-04-22 21:22:31
Message-ID: 40883797.8000202@joeconway.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-novice

George Weaver wrote:
> I have created a function that creates a view. The function is
> designed to use the distinct values of one column of an existing view
> to create a new view with the distinct values forming the columns in
> the new view for aggregation purposes (type of crosstab). When the
> function is invoked, it creates the new view.
>
> The existing view the function works from is a summary view that
> draws from numerous tables in the database. It is for viewing
> information only, i.e. no edit, delete, or update functionality.
>
> What I would like help with is the mechanism I should use to
> determine when there is a new distinct value in the column that is
> being pivoted. When this happens the function needs to be invoked to
> recreate the view incorporating the new column.

Possibly you could use crosstab() (from contrib/tablefunc) which would
do this for you dynamically?

Joe

In response to

Browse pgsql-novice by date

  From Date Subject
Next Message David Ayers 2004-04-23 11:48:53 libpg date/timestamps format used by PQgetvalue
Previous Message chrisstrachan_at_msn.com 2004-04-22 19:49:17 Running postgresql on localhost