UPDATE

Ice_one1
Дата: 25.04.2003 13:52:11
У меня возникла проблема
Подскажите можно ли это решить средствами PostgreSQL
Надо в таблице в определенной колонке (текстовой)
В ячейках заменить определенное сочетание букв на другое
Например: "Вася.Пупкин" заменить на "Вася Пупкин"
И "Коля.Николаев" на "Коля Николаев"
т.е. "%.%" (точку) на "% %" (пробел) где % набор символов
Интерисует именно средствами SQL.

Если можно ответ на мыло ice_one1@rambler.ru
Shweik
Дата: 26.04.2003 12:53:57
Для такой задачи Врядли есть что-то круче для regexp 8)
Но я в нем сам не великий спец так что готовые решения пока предлагать не стану - ищи и читай доку http://www.opennet.ru/search.shtml?exclude=index&words=%F0%E5%E3%F3%EB%FF%F0%ED%FB%E5+%E2%FB%F0%E0%E6%E5%ED%E8%FF 8))
Ice_one1
Дата: 02.06.2003 15:29:28
А че за regexp?
И есть ли это чудо под Linux?
Прохожий1
Дата: 04.06.2003 00:32:36
Ого!!! 8))
А ты что не слыхал про такого зверя как перл??? 8))
Короче в постгресе есть несколько вариантов функций
для поиска - форматирования стрингов
- ну а для такой форматной замены тебе нужно
функции
Это лин на описание стринговых функций:
http://www.postgresql.org/docs/view.php?version=7.3&idoc=0&file=functions-string.html
Обрати внимание на вот это :
substring(string from pattern) text Extract substring matching POSIX regular expression substring('Thomas' from '...$') mas
substring(string from pattern for escape) text Extract substring matching SQL regular expression substring('Thomas' from '%#"o_a#"_' for '#') oma

Ну и естесно :
replace(string text, from text, to text) text Replace all occurrences in string of substring from with substring to replace('abcdefabcdef', 'cd', 'XX') abXXefabXXef

А Это ссылка на описание шаблонов , применяемых в функциях
http://www.postgresql.org/docs/view.php?version=7.3&idoc=0&file=functions-matching.html#FUNCTIONS-POSIX-REGEXP
Вот и все - комбинируя эти функции можно извратить стринг как угодно
*)
Или тебе нужно готовый пример - так же нифига не научишься