Замена

Тема в разделе "SQL", создана пользователем lapo4ka, 27 июл 2007.

Статус темы:
Закрыта.
  1. lapo4ka

    lapo4ka Гость

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

    Как добивать нули эти?((((( Ничего не могу придумать((( ПОМОГИТЕ!!!! :)
     
  2. Barmutik

    Barmutik Гость

    Хммм.. ну как вариант считаете длину строки сколько у Вас получилось и добавляете сколько нужно 0 спереди. Хотя вроде есть функция которая генерит строку заданной длины и забивает её данным символом...

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

    StringOfChar - standard
    MakeStr - from Jedi
     
  3. lapo4ka

    lapo4ka Гость

    у меня хелп не находит эти функции(((
    я пробовала использовать REPLICATE, но с ним какие-то проблемы. мне надо именно делать update таблицы, но с REPLICATE не получается - нули не добавляются((((
     
  4. MajestiC

    MajestiC Гость

    Какая СУБД?
     
  5. ooo

    ooo Гость

    select lpad(floor(5700.26),9,'0') from dual;
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей