inherits a nazev tabulky
Radek Kanovsky
rk na dat.cz
Pondělí Květen 12 11:05:59 CEST 2003
On Mon, May 12, 2003 at 10:51:56AM +0200, Jan Sobek wrote:
> Dobry den,
>
> mam nasleduji tabulky, ktere vypadaji napr. takto
>
> CREATE TABLE tt (
> id integer,
> nazev text
> );
>
> CREATE TABLE t1 (
> dalsiinfo
> ) INHERITS (tt);
>
> CREATE TABLE t2 (
> jineinfo
> ) INHERITS (tt);
>
> lze zjistit v nasledujicim SELECTu i nazev tabulky, kde jsou data
> ulozena nebo si tuhle informaci musim ukladat jako dalsi attribut?
>
> SELECT * FROM tt;
SELECT tableoid, * FROM tt;
Takhle je to v 7.3.2. Myslim, ze se to ale uz nekolikrat zmenilo.
Nazev prislusne tabulky lze potom zjistit pres
SELECT relname FROM pg_class WHERE oid = <tableoid>;
nebo primo
SELECT pg_class.relname, tt.* FROM pg_class, tt
WHERE tt.tableoid = pg_class.oid;
Radek Kaňovský
Další informace o konferenci Test