powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Не вставляет дробное значение.
19 сообщений из 44, страница 2 из 2
Не вставляет дробное значение.
    #39462262
Фотография env
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gera3323,

Ты, разумеется, проверил, что на вход процедуре через апекс приходит корректное значение параметра?
...
Рейтинг: 0 / 0
Не вставляет дробное значение.
    #39462264
gera3323
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
env,

проверил.
...
Рейтинг: 0 / 0
Не вставляет дробное значение.
    #39462344
Фотография env
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gera3323,

Как проверял?
...
Рейтинг: 0 / 0
Не вставляет дробное значение.
    #39462350
gera3323
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
env,

хм. передал значение типа 88у4А98
...
Рейтинг: 0 / 0
Не вставляет дробное значение.
    #39462354
gera3323
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
env,

и вообще этот поле генерируется автоматически и оно скрыто от редактирования
...
Рейтинг: 0 / 0
Не вставляет дробное значение.
    #39462502
Фотография env
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gera3323хм. передал значение типа 88у4А98
И что ты этим проверил?

Ещё раз
envТы, разумеется, проверил, что на вход процедуре через апекс приходит корректное значение параметра?
Изнутри процедуры ты убедился, что при вызове через IDE и при вызове через апекс параметр приходит идентичный? Что на вход внутреннему запросу уходит тот же самый параметр? Что у тебя по дороге нет неявных NLS-зависимых преобразований типов?
...
Рейтинг: 0 / 0
Не вставляет дробное значение.
    #39462566
gera3323
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
env,

Да, я убедился что данные передаются верно. Я использовал таблицу SALES.SPR_TEL. В нее я вставлял эту переменную, значение ее.
...
Рейтинг: 0 / 0
Не вставляет дробное значение.
    #39462613
MaximaXXL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gera3323
При вызове из Apex, таким же способом, поле carTonnage всегда равно NULL

тут я не очень понял carTonnage это поле или переменная?

Как я погляжу на исходный селект, понять что carTonnage (как переменная) дробная, очень сложно. Она точно приходит из getNSICar как дробный number?

а нет ли у тебя такого ПОЛЯ carTonnage в таблице VAGON_REGISTR или SPR_TEL.

P.S. Мой тебе ОГРОМНЫЙ совет, не называй переменные как поля в таблице, хрен поймешь что подставят селекты в селекты извини за товталогию
...
Рейтинг: 0 / 0
Не вставляет дробное значение.
    #39462994
user1241
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
gera3323,

Используй универсальное средство отладки raise_application_error.
Сузь область поиска ошибки до одного запроса.
...
Рейтинг: 0 / 0
Не вставляет дробное значение.
    #39463003
user1241
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
+ если есть где-то преобразование строки в число см.

Код: plsql
1.
2.
3.
4.
select * from nls_session_parameters t
where parameter = 'NLS_NUMERIC_CHARACTERS'

execute immediate q'?alter session set NLS_NUMERIC_CHARACTERS = '.,'?';
...
Рейтинг: 0 / 0
Не вставляет дробное значение.
    #39463035
gera3323
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
user1241,

Спасибо, заработало))
...
Рейтинг: 0 / 0
Не вставляет дробное значение.
    #39463063
Фотография env
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gera3323,

Тебе об этом вторую страницу говорят
envЧто у тебя по дороге нет неявных NLS-зависимых преобразований типов?

Но ты продолжай раскладывать грабли с форума, не понимая причин.
...
Рейтинг: 0 / 0
Не вставляет дробное значение.
    #39463081
gera3323
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
env,

ты даже близко к решение не попал
...
Рейтинг: 0 / 0
Не вставляет дробное значение.
    #39463096
user1241
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
gera3323,

Вообще-то верно env пишет.
Если на входе bind переменная типа varchar2 (а в апексе они все varchar2) с дробным значением, а в функции number => преобразование и кривое значение внутри запросто. Вместо alter session, чтобы не портить другие обработки см. лучше 3-тий параметр в to_number.
...
Рейтинг: 0 / 0
Не вставляет дробное значение.
    #39463098
gera3323
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
user1241,

да, но нигде varchar2 не используется. используется только number, во всех таблицах
...
Рейтинг: 0 / 0
Не вставляет дробное значение.
    #39463116
Никанор Кузьмич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gera3323да, но нигде varchar2 не используется.user1241Вообще-то верно env пишет.
Если на входе bind переменная типа varchar2 (а в апексе они все varchar2)
...
Рейтинг: 0 / 0
Не вставляет дробное значение.
    #39463140
Фотография env
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
user1241,

Бесполезно объяснять бушмену, почему нельзя попасть стрелой в Солнце.
Он так и будет смотреть на свои таблицы, видеть там number и не понимать, как у него данные от апекса приходят. alter sesson же решил его локальную проблему, значит проблемы больше нет. Зачем устранять её причину, следствие же устранено. А к чему могут привести изменения на уровне сессии - ТС думать не хочет или не умеет.
...
Рейтинг: 0 / 0
Не вставляет дробное значение.
    #39463167
gera3323
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
env,

каким образом у меня данные из Apex приходят? У меня метод только с параметром вызывается. Ты начало читал или ты слеп ?
...
Рейтинг: 0 / 0
Не вставляет дробное значение.
    #39463296
Фотография env
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gera3323,

У меня метод только с параметром вызывается
О чём тебя сразу и спросили - с параметром какого типа данных.
Если ты не понимаешь, что такое типы данных, почему происходят преобразования одного типа в другой, почему они бывают явные и неявные и в чём это может отразиться на итоговом результате, то стоит отложить разработку на любом языке - это не твоё.

Не зная основ, ты будешь любую очевидную ошибку воспринимать как магию и применять предложенные "заклинания" не понимая, что это такое, почему оно исправляет твою проблему "здесь и сейчас" и на что ещё это может повлиять.

А попутно, своё упорство в собственном невежестве ты будешь выражать хамством. Как сейчас.
...
Рейтинг: 0 / 0
19 сообщений из 44, страница 2 из 2
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Не вставляет дробное значение.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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