Замена

  • Автор темы Автор темы lapo4ka
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.
L

lapo4ka

Добрый день!
помогите разобраться вот с такой штукой.
я делаю выгрузку из базы, тпа R-макета.В выгрузке использую сhar
мне необходимо брать сумму, без копеек. На сумму дается 9 знаков. Есди она занимает меньше 9 знаков, то оставшиеся добиваются 0 спереди.
те:
есть 5700,26
надо:
000005700

Как добивать нули эти?((((( Ничего не могу придумать((( ПОМОГИТЕ!!!! :)
 
Хммм.. ну как вариант считаете длину строки сколько у Вас получилось и добавляете сколько нужно 0 спереди. Хотя вроде есть функция которая генерит строку заданной длины и забивает её данным символом...

Вот .. их даже две таких:

StringOfChar - standard
MakeStr - from Jedi
 
у меня хелп не находит эти функции(((
я пробовала использовать REPLICATE, но с ним какие-то проблемы. мне надо именно делать update таблицы, но с REPLICATE не получается - нули не добавляются((((
 
Какая СУБД?
 
select lpad(floor(5700.26),9,'0') from dual;
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

🚀 Первый раз на Codeby?
Гайд для новичков: что делать в первые 15 минут, ключевые разделы, правила
Начать здесь →
🔴 Свежие CVE, 0-day и инциденты
То, о чём ChatGPT ещё не знает — обсуждаем в реальном времени
Threat Intel →
💼 Вакансии и заказы в ИБ
Pentest, SOC, DevSecOps, bug bounty — работа и проекты от проверенных компаний
Карьера в ИБ →

HackerLab