powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Замена латиницы на кириллицу в поле БД.
10 сообщений из 10, страница 1 из 1
Замена латиницы на кириллицу в поле БД.
    #39447806
Fdb_nub
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пользователи навводили чертье что в БД. Вместо русской "РЭ" Р навбивали латинскую "ПИ" P.

Как красиво в одном update заменить все "похожие" символы?

Попытался сделать в одном update - получил бряк: "Column fField cannot be repeated in update statement"
...
Рейтинг: 0 / 0
Замена латиницы на кириллицу в поле БД.
    #39447809
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hello, Fdb Nub!
You wrote on 3 мая 2017 г. 13:06:10:

Fdb Nub> Как красиво в одном update заменить все "похожие" символы?никак.

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Замена латиницы на кириллицу в поле БД.
    #39447814
Fdb_nub
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мимопроходящий, т.е. полюбому хранимку писать?
...
Рейтинг: 0 / 0
Замена латиницы на кириллицу в поле БД.
    #39447816
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Fdb_nub, написать хранимую процедуру, использующую карту замены символов.
...
Рейтинг: 0 / 0
Замена латиницы на кириллицу в поле БД.
    #39447821
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdb_devFdb_nub, написать хранимую процедуру, использующую карту замены символов.
+1. Таблицу с индексами в обе стороны.
...
Рейтинг: 0 / 0
Замена латиницы на кириллицу в поле БД.
    #39447930
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadman, зачем же так сложно?
ИМХО, проще так:
Код: sql
1.
2.
DECLARE VARIABLE lat_map CHAR(23) CHARACTER SET ASCII DEFAULT 'AaBCcEeHKkMmnOoPpTuXxy';
DECLARE VARIABLE rus_map CHAR(23) CHARACTER SET WIN1251 DEFAULT 'АаВСсЕеНКкМтпОоРрТиХху';
...
Рейтинг: 0 / 0
Замена латиницы на кириллицу в поле БД.
    #39448015
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdb_devзачем же так сложно?
Это даже не половина решения, а намек. :)
...
Рейтинг: 0 / 0
Замена латиницы на кириллицу в поле БД.
    #39448076
KreatorXXI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подозреваю, что на клиенте будет проще сделать. У rdb_dev правильное начало. Дальше надо просматривать каждый символ текстового поля и менять его в соответствии с этой "картой". Можем в FB сделать цикл по символам текстового поля?
...
Рейтинг: 0 / 0
Замена латиницы на кириллицу в поле БД.
    #39448082
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KreatorXXIМожем в FB сделать цикл по символам текстового поля?

Цикл-то сделать особой проблемы нет, но сама задача изначально кривенькая: представь, что
будет, если в поле буква латинская, но таки правильная?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Замена латиницы на кириллицу в поле БД.
    #39448084
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KreatorXXIУ rdb_dev правильное начало
Почти... Я-бы удф наклепал в таком стиле: 17506892 самое шустрое преобразование.
На стороне сервера любое решение будет тормозным, но если записей тысяча-две, то сойдет.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Замена латиницы на кириллицу в поле БД.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]