Наследование - узнать при выборке конкретную таблицу.

crocodile2u

http://vbolshov.org.ru
Наследование - узнать при выборке конкретную таблицу.

Есть таблица parent (id, field1). Есть таблица child (field2) INHERITS FROM parent.

Если делать выборку SELECT * FROM parent, выберутся все строки из parent и child.

Насколько я понимаю, возможности узнать из результатов этой выборки конкретную таблицу, из которой выбрался тот или иной ряд, нет. Собственно, вопрос: правильно ли я понимаю, или есть некий хинт?
 

crocodile2u

http://vbolshov.org.ru
Уже читал :) , но все равно спасибо.

В общем, видимо, зря я даже и вопрос задал - если бы такой хинт существовал, мануал о нем не умолчал бы.
 

su1d

Старожил PHPClubа
а это тогда что?
[sql]SELECT p.relname, c.name, c.altitude
FROM cities c, pg_class p
WHERE c.altitude > 500 and c.tableoid = p.oid;[/sql]
взято как раз с той самой страницы из мануала.
 

crocodile2u

http://vbolshov.org.ru
Ежкин корень! Каюсь, каюсь, каюсь! Чукча не читатель, чукча писатель.
 
Сверху