Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2002.01.08;
Скачать: [xml.tar.bz2];

Вниз

проблема с поиском в поле типа Long в Oracle   Найти похожие ветки 

 
Nailka   (2001-12-04 16:16) [0]

Добры люди!
есть какие нибудь мысли как решить проблему поиска в поле типа Long (размер до 2 Гигов) в Oracle 7.3. В руководстве сказано что в поле такого типа действуют операторы только типа Insert, Update и т.д. и всё. Поле типа Varchar2 имеет длину 2000 символов, а мне надо порядка 64К хранить и искать по ним. Может быть кто то уже решал подобную проблему?


 
Yuvich   (2001-12-04 16:29) [1]

Я решал подобную проблеме так:
- делаешь таблицу, где хранится блоб мастером.
- к нему привешиваещь таблицу детейл (назовем ее info).
В этой таблице всего два поля - внешний ключ мастера и поле varchar2(2000) (назовем его text).
Когда в приложении получил окончательный текст, который надо записать, то бъешь его на строки длинной по размеру поля text и делаешь инсертов в info столько, сколько получилось строк. Для отображения полного текста в приложении делаешь выборку всех строк и конкотенируешь их. После редактирования (к примеру) опять бьеш на строки и опять пишешь в info.

Ну и там можно навесить всякие фичи типа "контроль версий", "учет того кто поменял" и т.д.


 
Nailka   (2001-12-04 17:04) [2]

Спасибо за помощь, я тоже думал про такой вариант, несколько гиморойно правда будет за всем следить. У меня база раньше была локальной и поиск по LIKE работал (правда оператор Upper нельзя было применять), а счас вот на сервак Оракловский положил - вот и вылезло, млин



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2002.01.08;
Скачать: [xml.tar.bz2];

Наверх









Память: 0.81 MB
Время: 0.109 c
14-22327
fliz
2001-11-05 15:39
2002.01.08
а говорят послезавтра праздник?


3-21982
Dush
2001-12-06 12:37
2002.01.08
Подключение клиента к базе


7-22441
ulysses
2001-09-19 20:31
2002.01.08
Delphi 5 Ent не ставится нормально под Win2k Pro


3-21938
gordon
2001-12-04 18:19
2002.01.08
Как настроить работу IB5 c Win2000 Server


6-22283
Yuraz
2001-10-08 11:05
2002.01.08
Как можно ещё сетевой принтер подключить, кроме стандартного способа??





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский