Вниз
Скачать: CL | DM;

проблема с поиском в поле типа 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.01 c
7-22442
Alexei
2001-09-26 15:20
2002.01.08
Как определить наличие модема?


14-22329
Dima-k17
2001-11-03 15:12
2002.01.08
Времена Delphi закончились?


7-22418
Mikle
2001-09-20 09:06
2002.01.08
Срочно! Комп вместо принтера.


14-22366
Vlados
2001-11-05 10:41
2002.01.08
Построение графиков


1-22021
Socol
2001-12-18 08:54
2002.01.08
Загрузка файла!




   Наверх