Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » СУБД Oracle (Оракл - для поиска:)).

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35

Открыть новую тему     Написать ответ в эту тему

snike555



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SIgor33
 
Вообще когда эти вещи меняются местами обзывается "Транспонирование"
 
Как вариант:
 
select Field1 from table1
UNION ALL
select Field2 from table1
UNION ALL
...
 
Добавлено:
А ещё бывают всякие VerticalGrid, которые такие проблемы решают на клиенте.

Всего записей: 380 | Зарегистр. 02-10-2009 | Отправлено: 10:24 17-12-2009
SIgor33

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
snike555
как это называется я знаю. VerticalGrid это не выход нужно sql решение.
UNION медлено может есть что-то вроде pivot

Всего записей: 652 | Зарегистр. 03-03-2009 | Отправлено: 10:43 17-12-2009
snike555



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SIgor33
Принято ещё минимальную версию оракла, которую планируется использовать, называть.
http://www.sqlsnippets.com/en/topic-12027.html
http://download.oracle.com/docs/cd/B28359_01/server.111/b28286/statements_10002.htm#sthref9397
 
 
Предлагаю для данного топика ссылки типа sql.ru, sql.ru/forum/actualtopics.aspx?bid=3 и sql.ru/faq/faq.aspx?id=10000 вынести в шапку, поиск по их форуму творит чудеса.

Всего записей: 380 | Зарегистр. 02-10-2009 | Отправлено: 11:06 17-12-2009 | Исправлено: snike555, 11:16 17-12-2009
volser

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SIgor33

Цитата:
В MsSQL это можно сделать case а в oracle как посоветуйте

В оракле, как не странно, case тоже есть.

Всего записей: 713 | Зарегистр. 31-03-2006 | Отправлено: 11:17 17-12-2009
jonikDk



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
В MsSQL это можно сделать case а в oracle как посоветуйте

а можно и через decode
и не мешало бы полазить на Sql.ru. Вначале в фак а потом можно и поиском

Всего записей: 1605 | Зарегистр. 01-03-2004 | Отправлено: 12:16 17-12-2009
SIgor33

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
jonikDk
decode в самый раз спасибо

Всего записей: 652 | Зарегистр. 03-03-2009 | Отправлено: 12:18 17-12-2009
Hackman1971



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Не подскажите где можно скачать рабочий дистрибутив СУБД Oracle?

Всего записей: 168 | Зарегистр. 06-02-2009 | Отправлено: 06:16 31-12-2009
snike555



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Hackman1971
 
С офф сайта оракла http://www.oracle.com/technology/software/index.html

Всего записей: 380 | Зарегистр. 02-10-2009 | Отправлено: 10:37 31-12-2009
lingus



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите, пожалуйста, какой-нибудь метод поиска таблицы, содержащей заданную подстроку.
То есть я знаю данные и хочу узнать в каких таблицах они хранятся в базе. (и хранятся ли вообще).
Есть полный доступ к базе, есть дамп.
В дампе строка находится, что значит, что в базе есть упоминания.  
Можно ли как нибудь получить осмысленную информацию из дампа?
 
заранее спасибо.

Всего записей: 73 | Зарегистр. 08-05-2008 | Отправлено: 09:43 21-01-2010
SIgor33

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lingus
Попровать написать процедуру которая сначала создает список таблиц из этих таблиц получаешь список полей и like находишь строку если присутствует то  пишешь во временую таблицу имя таблицы и поля

Всего записей: 652 | Зарегистр. 03-03-2009 | Отправлено: 13:14 21-01-2010
snike555



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lingus
Как вариант сделать дамп в виде SQL инструкций, тут описано как
http://www.sql.ru/forum/actualthread.aspx?tid=341056
там находишь нужную информацию и будет видны имя таблицы и столбцы.
 
Ещё есть такой инструмент Oracle Text, который предоставляет поиск текста в базе всяко разно, но я сам его не пользовал поэтому конкретно не могу сказать, но как вариант.

Всего записей: 380 | Зарегистр. 02-10-2009 | Отправлено: 15:08 21-01-2010
lingus



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
В том то и дело что поиск нужно провести не в метаданных, а именно в данных БД.
 
Вот SQL-statement-dump было бы хорошо получить, тогда в файле дампа уже можно разобраться что к чему.
snike555, а где этот инструмент заиметь можно?

Всего записей: 73 | Зарегистр. 08-05-2008 | Отправлено: 16:08 21-01-2010
SIgor33

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lingus

Цитата:
а где этот инструмент заиметь можно?

ems oracle manager
в варезнике есть тема

Всего записей: 652 | Зарегистр. 03-03-2009 | Отправлено: 16:42 21-01-2010
lingus



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SIgor33
EMS... забыл про него совсем... точною
Спасибо, попробую

Всего записей: 73 | Зарегистр. 08-05-2008 | Отправлено: 16:46 21-01-2010
snike555



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lingus
ИЗ того что описано по той ссылке что я дал PL\SQL Developer http://www.allroundautomations.com/ вот тут триал возьмешь, думаю тебе хватит.

Всего записей: 380 | Зарегистр. 02-10-2009 | Отправлено: 17:26 21-01-2010
lingus



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SIgor33

Цитата:
ems oracle manager

не помог - виснет вылетает и я не смог им к ораклу подрубиться  
snike555

Цитата:
PL\SQL Developer

Скачал - поставил - подлючился - sql-export щас делается посмотрим

Всего записей: 73 | Зарегистр. 08-05-2008 | Отправлено: 18:10 21-01-2010
lingus



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Сделал экспорт в виде sql инструкций с помощью pl\sql Developer.
тестовый файл на 6 гиг но уже есть результаты поиска
Спасибо тебе добрый человек

Всего записей: 73 | Зарегистр. 08-05-2008 | Отправлено: 09:10 22-01-2010
aslick

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Люди где можно скачать файл demobld.sql

Всего записей: 1 | Зарегистр. 13-02-2010 | Отправлено: 13:11 13-02-2010
volser

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
aslick
Гугл уже отменили?

Всего записей: 713 | Зарегистр. 31-03-2006 | Отправлено: 21:42 14-02-2010
SIgor33

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
aslick
лови только  ты сам мог придумать любые таблицы для создания.
Подробнее...

Всего записей: 652 | Зарегистр. 03-03-2009 | Отправлено: 10:03 15-02-2010
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » СУБД Oracle (Оракл - для поиска:)).


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru