Форум программистов, компьютерный форум, киберфорум
Oracle
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.55/11: Рейтинг темы: голосов - 11, средняя оценка - 4.55
3 / 3 / 1
Регистрация: 22.10.2014
Сообщений: 106
1

Поиск по всей базе

27.05.2016, 14:55. Показов 2068. Ответов 6
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Подскажите, можно ли сделать поиск значения по всей базе? Например мне в базе нужно найти номер телефона,а таблиц несколько сотен ??
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.05.2016, 14:55
Ответы с готовыми решениями:

Поиск значения поля по всей базе
Добрый день! учусь работать с Oracle 11 Малознакомая мне БД, 600 таблиц, мне необходимо найти...

Поиск по базе данных
Совсем недавно познакомился с БД Oracle. Опыта в написании запросов и администрирования почти нет....

Поиск в базе по двум условиям
Добрый день! Буду благодарен если кто либо подскажет можно ли как нибудь цивильно поменять...

Поиск по всей базе
Здравствуйте! Есть БД, в которой имеется множество таблиц. Я знаю, что в колонке Name одной из...

6
Хитрая блондиночка $)
1472 / 988 / 399
Регистрация: 21.12.2015
Сообщений: 3,785
27.05.2016, 15:04 2
Нет, способа такого нет. Ни в одной СУБД.
Тебе придется перебирать каждую таблицу.
Обычно когда такая задача встает перед мной, я делаю EXPORT (делала, ибо уже не работаю с ораклом). Если память не изменяет, экспортирует он каждую таблицу в транспортабельном виде (кажется с разделителем | в тексте), и тогда уже можно в проводнике или другом файловом менеджере сделать поиск по всем файлам.
Имею ввиду вот такое: http://www.firststeps.ru/sql/oracle/r.php?130
0
Модератор
4217 / 3058 / 583
Регистрация: 21.01.2011
Сообщений: 13,205
27.05.2016, 15:26 3
Способов м.б. несколько:
1. если телефон записывает некоторое приложение, то включить трассировку сессии и вытянуть оттуда текст INSERT
2. вытянуть наименования столбцов таблиц, м.б. название подскажет нужную таблицу
3. как уже было сказано, в курсоре вытянуть каждую таблицу и выполнять по ней SELECT


PS
А вообще работать с незнакомой БД без документации на оную или без примеров SELECT-ов к ней - это мазохизм.
0
Хитрая блондиночка $)
1472 / 988 / 399
Регистрация: 21.12.2015
Сообщений: 3,785
27.05.2016, 16:12 4
Цитата Сообщение от Grossmeister Посмотреть сообщение
работать с незнакомой БД без документации на оную или без примеров SELECT-ов к ней - это мазохизм.
Увы иногда приходится и до такого опускаться, особенно когда разработчик с кривыми руками внезапно делает ноги
0
Модератор
4217 / 3058 / 583
Регистрация: 21.01.2011
Сообщений: 13,205
27.05.2016, 16:21 5
Цитата Сообщение от Hikari
когда разработчик с кривыми руками внезапно делает ноги
Да, только у разработчика обычно есть еще и начальник. Именно он должен требовать в том или другом виде документирования БД, если не хочет, чтобы следующий работник разбирался в БД непозволительно долго.
0
Хитрая блондиночка $)
1472 / 988 / 399
Регистрация: 21.12.2015
Сообщений: 3,785
27.05.2016, 17:04 6
Цитата Сообщение от Grossmeister Посмотреть сообщение
Именно он должен требовать в том или другом виде документирования БД
Верно подмечено. РЭ для программиста должно быть на должном уровне.
0
763 / 664 / 194
Регистрация: 24.11.2015
Сообщений: 2,158
01.06.2016, 16:43 7
osetr, посмотрите тему Поиск по базе данных. Задача аналогичная Вашей.
0
01.06.2016, 16:43
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.06.2016, 16:43
Помогаю со студенческими работами здесь

Поиск по всей базе и вывод в таблицу
доброй ночи, прошу помочь разобраться в коде поиска в этом совершенно новичок не могу ее найти и...

Поиск в базе и перенос всей таблицы
Не могу реализовать запрос, который бы искал в определенном столбце данные и переносил всю строку с...

Не получается сделать поиск по всей базе данных
Здравствуйте, у меня был реализован поиск по всей базе данных. Стоит edit и когда в него вводится...

Поиск известного изменения столбца и его изменение по всей базе
Всем привет! Друзья, нужна ваша помощь. К сожалению по форуму не нашел, но если вдруг была тема,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru