Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Какой таблице принадлежит запись со значением ключа? [D6, XP]


Страницы:   1 2

Drowsy ©   (2012-08-02 22:32:00) 

В базе данных (Firebird 2.0) есть таблицы, с ключевыми полями Code, у которых один общий генератор. Как получить название таблицы, которой принадлежит запись с определённым значением ключа?


AV   (2012-08-03 10:58:00) [21]

а если [3], то их будет отлично от нуля.
но тем не менее исходная задача

> Как получить название таблицы, которой принадлежит запись
> с определённым значением ключа?

решена же?


Ega23   (2012-08-03 10:44:00) [22]


> а-ля так?


см. Ega23 ©   (03.08.12 06:35) [3]


AV   (2012-08-03 10:17:00) [23]

а-ля так?

select * from (
select
'ТАБЛА1' А, select 1 from ТАБЛА1 where ID_ТАБЛА1 = p_KEY Б
union
select
'ТАБЛА2' А, select 1 from ТАБЛА2 where ID_ТАБЛА2 = p_KEY Б
...
) CCC
where ССС.Б is not null


Ega23   (2012-08-03 10:13:00) [24]


> сквозной идентификатор - это разве дурная архитектура?)

Нет, не дурная. Дело не в ней.


Anatoly Podgoretsky   (2012-08-03 08:35:00) [25]

> Кщд  (03.08.2012 08:03:04)  [4]

Дурость в поиске


Кщд   (2012-08-03 08:03:00) [26]

>Dennis I. Komarov ©   (02.08.12 22:56) [2]
> Да, через анус, но страдать должен тот кто придумал подобную
> архитектуру...

сквозной идентификатор - это разве дурная архитектура?)


Ega23   (2012-08-03 06:35:00) [27]


> Ключ уникален в пределах одной таблицы


Да, только у него несколько таблиц. Что мне мешает взять Next_Val и во все эти таблицы вставить по записи? Что мне мешает вставить по десятку записей во все эти таблицы, вообще не обращаясь к генератору? Что мне мешает рестартануть генератор с какого-то значения?
В сформулированном виде задача однозначно не решается.


Dennis I. Komarov   (2012-08-02 22:56:00) [28]

Ключ уникален в пределах одной таблицы

> Никак, задача нерешаемая.
Ну почему? Перебрать все на предмет присутствия искомого :)
Да, через анус, но страдать должен тот кто придумал подобную архитектуру...


Ega23   (2012-08-02 22:36:00) [29]


> В базе данных (Firebird 2.0) есть таблицы, с ключевыми полями
> Code, у которых один общий генератор. Как получить название
> таблицы, которой принадлежит запись с определённым значением
> ключа?

Никак, задача нерешаемая.


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо