From: | Chris Bitmead <chris(at)tech(dot)com(dot)au> |
---|---|
To: | Don Yury <yura(at)vpcit(dot)ru> |
Cc: | pgsql-sql(at)hub(dot)org |
Subject: | Re: [SQL] how to determine table? |
Date: | 1999-07-20 02:41:25 |
Message-ID: | 3793E1D5.38A08771@tech.com.au |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-sql |
Good question. This is something I desperately want also. I proposed
that there be an imaginary field on all tables called "classoid" for the
oid of the class it belongs to (allowing a join with pg_class) or
perhaps a "relname" imaginary field giving the name of the relation.
Unfortunately it doesn't exist now, and having a real field with the
table name is the best that can be done.
Don Yury wrote:
>
> Hi All.
>
> Suppose I do select from class with all subclasses, for example
>
> SELECT id, name FROM TAB*
>
> and I get something like
>
> id | name
> ---------
> 1 | n1
> 2 | n2
> 3 | n3
> ...
>
> Then I want to know about certain record name of table where this record
> is stored, for example I want to know in which table record (2, n2). How
> I can do this?
> I guess I can add field 'tablename' to every subclass of tab class and
> fill it with certain table name in trigger, but perhaps exists more easy
> way?
>
> Sincerely yours, Yury.
> don.web-page.net, ICQ 11831432
From | Date | Subject | |
---|---|---|---|
Next Message | Vikrant Rathore | 1999-07-20 04:30:28 | |
Previous Message | Dionisio Barrantes | 1999-07-19 17:16:12 | RE: pgsql-sql-digest V1 #281 |