Запрос из таблицы, содержащую xml
От: zng  
Дата: 19.12.06 10:25
Оценка:
Необходима помощь в написании запроса.

Существует таблица, в столбец которой записывается xml. Тип столбца — text. Необходимо при запросе искать в этом столбце строки, не учитывая xml.

Сейчас есть вариант в таблицу добавить новый столбец и с помощью триггера убивать тэги. Тогда поиск можно будет сделать по этому полю.

Если кто-нибудь работал с подобным — подскажите как можно реализовать такой запрос.

И как будет выглядить функция, которая будет вырезать тэги.

Спасибо.
Re: Запрос из таблицы, содержащую xml
От: _d_m_  
Дата: 19.12.06 10:30
Оценка:
Здравствуйте, zng, Вы писали:

zng>Необходима помощь в написании запроса.


zng>Существует таблица, в столбец которой записывается xml. Тип столбца — text. Необходимо при запросе искать в этом столбце строки, не учитывая xml.


Использовать тип XML и навигацию выражениями XPath
Re[2]: Запрос из таблицы, содержащую xml
От: zng  
Дата: 19.12.06 10:39
Оценка:
Здравствуйте, _d_m_, Вы писали:

___>Здравствуйте, zng, Вы писали:


zng>>Необходима помощь в написании запроса.


zng>>Существует таблица, в столбец которой записывается xml. Тип столбца — text. Необходимо при запросе искать в этом столбце строки, не учитывая xml.


___>Использовать тип XML и навигацию выражениями XPath


А можно пример использования? К примеру как найти в строку, содержащую текст "aloha hawaii"
Re[3]: Запрос из таблицы, содержащую xml
От: _Oleg_ Украина  
Дата: 19.12.06 10:48
Оценка:
Здравствуйте, zng, Вы писали:

zng>Здравствуйте, _d_m_, Вы писали:


___>>Здравствуйте, zng, Вы писали:


zng>>>Необходима помощь в написании запроса.


zng>>>Существует таблица, в столбец которой записывается xml. Тип столбца — text. Необходимо при запросе искать в этом столбце строки, не учитывая xml.


___>>Использовать тип XML и навигацию выражениями XPath


zng>А можно пример использования? К примеру как найти в строку, содержащую текст "aloha hawaii"


Если просто строку, а не элемент XML, то можно и
...like '%aloha hawaii%'

Re[3]: Запрос из таблицы, содержащую xml
От: _d_m_  
Дата: 19.12.06 11:45
Оценка:
Здравствуйте, zng, Вы писали:

___>>Использовать тип XML и навигацию выражениями XPath


zng>А можно пример использования? К примеру как найти в строку, содержащую текст "aloha hawaii"


Этот вопрос вызывает у меня недоумение. Что такое "строка" в XML? Зачем может понадобиться искать строку вне зависимости от ее местонахождения в иерархии документа XML? Приведи пример XML документа и что ты хочешь получить в результате.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.