xpin2013
Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору noisy Цитата: а numeric(18,6) не влазит в numeric(16,2), вот и ошибка | Не пишите мне отписки, пожалуйста. Этот говнокод написал я. Не Вася, Петя, Маша, Юля, которые были до меня в проекте. Этот бажный код написал я, тупой старый программист. Который рад увидеть свою ошибку, но не знает что с ней делать? Вот вам лентяи: Код: CREATE OR ALTER procedure NEW_PROCEDURE8 returns ( R_PERCENT numeric(18,6)) as declare variable SUM_ROZN_REAL numeric(18,6); declare variable SUM_OPT_REAL numeric(18,6); begin SUM_ROZN_REAL = 2535.00; SUM_OPT_REAL = 0.01; r_percent = ((:SUM_ROZN_REAL/:SUM_OPT_REAL) - 1) * 100; suspend; end^ | R_PERCENT - numeric(18,6)!!!!!! PS, а я с вас не слезу, пока не поможете))))) Добавлено: добавлю, - после деления на копейку имеем целое число, может тут появляется конвертация в Integer. Но даже с Integer непонятно, ведь 6 бит свободны. | Всего записей: 291 | Зарегистр. 16-01-2014 | Отправлено: 18:07 11-03-2014 | Исправлено: xpin2013, 18:08 11-03-2014 |
|