Добро пожаловать, Гость
Логин: Пароль: Запомнить меня
Администрирование Oracle Database:
- Установка и настройка базы данных
- Обновление, применение патчей
- Оптимизация, настройка производительности
- Обучение, подготовка персонала, оптимизация
  • Страница:
  • 1
  • 2

ТЕМА:

Oracle: в поле LONG найти слово 12 года 7 мес. назад #3501

Добрый вечер! Необходима ваша помощь!
Как в поле LONG найти слово, как на подобии LIKE '%%' в VARCHAR2?

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Oracle: в поле LONG найти слово 12 года 7 мес. назад #3502

К LONG не применемы строковые функции.
Если только в приложении реализуешь поиск.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Oracle: в поле LONG найти слово 12 года 7 мес. назад #3503

Привет!)))
Кстати, и в CLOB тоже. Но можно интермедийный индекс построить.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Oracle: в поле LONG найти слово 12 года 7 мес. назад #3504

А возможно всё таки средствами SQL вытянуть данные LONG, и найти исконное слово? Дело в том, что я приложение не пишу, и обхожусь только навигатором SQL - TOAD, но слово в таблице со столбцом LONG очень надо найти..

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Oracle: в поле LONG найти слово 12 года 7 мес. назад #3505

select xxx from ttt where contains(col,'str')>0

Но эта хиромантия работает только при наличии контекстного индекса (или интермедийного, как сказал Sott Tiger). Работает для LONG и LOB, причем в них могут содержаться и бинарные файлы типа word, excel...

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Oracle: в поле LONG найти слово 12 года 7 мес. назад #3506

Да, не работает.. Может написал не так?

FBI_F2K - таблица
SQL_F2K - поле LONG

select SQL_F2K from FBI_F2K where contains(SQL_F2K,'slovo')>0

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

  • Страница:
  • 1
  • 2
Время создания страницы: 0.235 секунд