powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Аналог sprintf в SQL
3 сообщений из 3, страница 1 из 1
Аналог sprintf в SQL
    #36648767
Royan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вообще я понимаю что логики, а уж тем более обработки строк в SQL быть не должно, но допустим, что из академического интереса перед вами стоит задача преобразовать строку с поомощью значений.

Пример, у вас есть таблица "A" c полями key/value

1) RUR : 3
2) DESC : восемь

а также таблица "B", в которой содержатся строки вида "Ляляля %d рубля и %s копеек "

Трубуется написать запрос, который вставляет значения из таблицы "A", в строку из таблицы "B"


Как это сделать?


PS Через SUBSTR делать не хочется
...
Рейтинг: 0 / 0
Аналог sprintf в SQL
    #36649169
golsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Функция REPLACE умеет заменять одну подстроку на другую, не накладывая ограничений на длину подстрок.
Если вы хотите так получить сумму прописью:
1) Придется склонять рубль, рубля, рублей - копейка, копейки, копеек
2) Кроме чисел надо будет вставлять слова: тысячи, миллионы и тоже их склонять.
...
Рейтинг: 0 / 0
Аналог sprintf в SQL
    #36654148
Royan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
golsa ,

Я понял большое спасибо!
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Аналог sprintf в SQL
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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