powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Как вытащть все таблицы в которых встречается определенное значение поля
8 сообщений из 8, страница 1 из 1
Как вытащть все таблицы в которых встречается определенное значение поля
    #32342894
sohat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Имеется некоторое значение. Таблица и поле в которых оно стречается неизвестны. Хотелось бы их определить. Как это можно сделать
...
Рейтинг: 0 / 0
Как вытащть все таблицы в которых встречается определенное значение поля
    #32342902
Фотография fedd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Прямого ответа не знаю, возможно, можно перебирать все таблицы, пользуясь данными системной таблицы RDB$RELATIONS (название подскажут другие) а также может быть есть и таблица где все поля. Делать это надо в хранимой процедуре.

Однако мне кажется, что такой вопрос возник из-за неправильной проектировки БД. Например, у вас сделано в нескольких таблицах то, что должно быть в одной.
...
Рейтинг: 0 / 0
Как вытащть все таблицы в которых встречается определенное значение поля
    #32342914
sohat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
База перешла по наследству. Ее надо сопровождать а в структуре разбираться пока некогда, да и менять ее не катит. В общем-то это складской учет и действительно однотипные данные разбросаны в разных таблицах.
...
Рейтинг: 0 / 0
Как вытащть все таблицы в которых встречается определенное значение поля
    #32342926
Серега
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2sohat
-Сколько на приборах?
-200
-Чего 200?
-А чего приборах?
8-)

Таблица и поле в которых оно стречается неизвестны
Что значит неизвестны? Ты хочешь искать что то определенное или от балды чего? Наверное дату рождения сотрудника в бухгалтерских проводках ты вряд ли найдешь. Хотя таких дат там может быть дофига.

а в структуре разбираться пока некогда
Ну тогда и говорить не о чем.
...
Рейтинг: 0 / 0
Как вытащть все таблицы в которых встречается определенное значение поля
    #32342944
Фотография Dnico
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
однотипные данные разбросаны в разных таблицах
Оно то понятно, но и неоднотипные данные имеют одинаковые значения ...
Вообщем попробуй сформулировать вопрос подругому, может что и посоветуем.

Best regards,
Dnico.
...
Рейтинг: 0 / 0
Как вытащть все таблицы в которых встречается определенное значение поля
    #32343063
sohat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Уели... формулирую

Есть некая складская база данных. Весь приход, расход, перемещение, возвраты и все такое прочее. (Разрабатывал базу не я и поэтому говорить, что нужно было все делать в одной таблице не надо, ато обижусь :)). По всем операциям проходит некий штрих код товара и в разных таблицах он имеет разное название поля. Я имею штрих код, например '026100000292'. Нужно найти наименования таблиц и полей, в которых он встречается.

доступно?
...
Рейтинг: 0 / 0
Как вытащть все таблицы в которых встречается определенное значение поля
    #32343129
Серега
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2sohat
Весь приход, расход, перемещение, возвраты и все такое прочее
Ну дык все это находится в каких то определенных таблицах. Вот в них и ищи, по очереди.
...
Рейтинг: 0 / 0
Как вытащть все таблицы в которых встречается определенное значение поля
    #32343198
sohat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ладно, вопрос снят, спасибо человеку с именем feed (первый ответ) конкретный ответ дал.
Написал процедурку очень удачно получилось.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Как вытащть все таблицы в которых встречается определенное значение поля
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]