|
|
|
Не вставляет дробное значение.
|
|||
|---|---|---|---|
|
#18+
Есть вот такая процедура Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. При вызове ее из IDE вот так Код: plsql 1. 2. 3. Поля carWeightDep, carTonnage вставляются полностью. При вызове из Apex, таким же способом, поле carTonnage всегда равно NULL ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2017, 07:20 |
|
||
|
Не вставляет дробное значение.
|
|||
|---|---|---|---|
|
#18+
gera3323, при вывозе функции из Delphi OraQuery1 данные также приходят полностью и вставляются нормально ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2017, 07:23 |
|
||
|
Не вставляет дробное значение.
|
|||
|---|---|---|---|
|
#18+
gera3323, Код функции SALES.RM_ETRAN.getNSICar и возвращаемые ей типы данных предполагается узнать в отделе телепатии ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2017, 09:30 |
|
||
|
Не вставляет дробное значение.
|
|||
|---|---|---|---|
|
#18+
env, типы NUMBER, там идет XML запрос в систему ЭТРАН. Пакет RM_ETRAN поставляется программистами ЭТРАНа ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2017, 09:43 |
|
||
|
Не вставляет дробное значение.
|
|||
|---|---|---|---|
|
#18+
gera3323, Что это такое, опять же узнавайте в отделе телепатии. Показывай свой xml-запрос. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2017, 11:25 |
|
||
|
Не вставляет дробное значение.
|
|||
|---|---|---|---|
|
#18+
gera3323, Оно? этранДополнительная информация Конкурс «Лучший пользователь ЭТРАН» Конкурс частушек (2012 год) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2017, 11:31 |
|
||
|
Не вставляет дробное значение.
|
|||
|---|---|---|---|
|
#18+
env, XML написан не мной. И функция работает отлично. Она возвращает данные все и как нужно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2017, 11:38 |
|
||
|
Не вставляет дробное значение.
|
|||
|---|---|---|---|
|
#18+
gera3323Есть вот такая процедура Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. При вызове ее из IDE вот так Код: plsql 1. 2. 3. Поля carWeightDep, carTonnage вставляются полностью. При вызове из Apex, таким же способом, поле carTonnage всегда равно NULLЭто прелестно вызывать табличную функцию для вставки результата в два скаляра. Комит после каждой строки тоже не свидетельство большого ума. Ну и адекватный разработчик здесь вообще обошелся бы без циклов. Про inset ... select слышал? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2017, 12:10 |
|
||
|
Не вставляет дробное значение.
|
|||
|---|---|---|---|
|
#18+
dbms_photoshop, ну давай сделай без циклов. функция возвращает одну запись по номеру i.VNUMBER. Так же она возвращает скалярные данные. SALES.RM_ETRAN.getNSICar(i.VNUMBER) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2017, 12:15 |
|
||
|
Не вставляет дробное значение.
|
|||
|---|---|---|---|
|
#18+
dbms_photoshop, функция SALES.RM_ETRAN.getNSICar не может вернуть больше одной записи ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2017, 12:16 |
|
||
|
Не вставляет дробное значение.
|
|||
|---|---|---|---|
|
#18+
dbms_photoshop, Код: plsql 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2017, 12:19 |
|
||
|
Не вставляет дробное значение.
|
|||
|---|---|---|---|
|
#18+
Так проблема только с апексом что ли? gera3323При вызове из Apex, таким же способом, поле carTonnage всегда равно NULLТогда рассказывайте, что в апексе делаете. Вангую, что виновата опечатка в названии итема. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2017, 12:30 |
|
||
|
Не вставляет дробное значение.
|
|||
|---|---|---|---|
|
#18+
Никанор Кузьмич, в Apex создана кнопка и PL/SQL anonymous block. По нажатию кнопки вызывается DECLARE BEGIN SALES.GET_WEIGHT_ETRAN(:P45_ID_GDN); END; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2017, 12:33 |
|
||
|
Не вставляет дробное значение.
|
|||
|---|---|---|---|
|
#18+
gera3323ну давай сделай без цикловКогда у тебя что-то не получается и ты просишь помощи - лучше делать это в несколько иной форме, чтоб ее получить. gera3323функция SALES.RM_ETRAN.getNSICar не может вернуть больше одной записиТогда смысл делать коллецию как тип результата? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2017, 12:34 |
|
||
|
Не вставляет дробное значение.
|
|||
|---|---|---|---|
|
#18+
dbms_photoshop, программисты этрана так сделали. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2017, 12:38 |
|
||
|
Не вставляет дробное значение.
|
|||
|---|---|---|---|
|
#18+
Никанор Кузьмич, фишка в том что не вставляется только carTonnage. Из Delphi вызываешь эту функцию все нормально. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2017, 12:40 |
|
||
|
Не вставляет дробное значение.
|
|||
|---|---|---|---|
|
#18+
gera3323, И какого же типа параметр при вызове в апексе? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2017, 12:47 |
|
||
|
Не вставляет дробное значение.
|
|||
|---|---|---|---|
|
#18+
env, без типовый. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2017, 12:48 |
|
||
|
Не вставляет дробное значение.
|
|||
|---|---|---|---|
|
#18+
gera3323, Код: plsql 1. 2. 3. 4. 5. Не самый сложный запрос, не так ли? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2017, 12:56 |
|
||
|
Не вставляет дробное значение.
|
|||
|---|---|---|---|
|
#18+
Никанор Кузьмич Вангую, что виновата опечатка в названии итема.более вероятно when others then null; после нлс-зависимости или нетворк_аклъ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2017, 12:56 |
|
||
|
Не вставляет дробное значение.
|
|||
|---|---|---|---|
|
#18+
dbms_photoshop, Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. sales.spr_tel - это была таблица просто для вставки значений. она не используется) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2017, 12:59 |
|
||
|
Не вставляет дробное значение.
|
|||
|---|---|---|---|
|
#18+
кодерасты, функция SALES.RM_ETRAN.getNSICar NULL не возвращает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2017, 13:00 |
|
||
|
Не вставляет дробное значение.
|
|||
|---|---|---|---|
|
#18+
gera3323, триггеров SALES.VAGON_REGISTR на UPDATE нет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2017, 13:01 |
|
||
|
Не вставляет дробное значение.
|
|||
|---|---|---|---|
|
#18+
gera3323env, без типовый. Т.е. строковый со всеми вытекающими? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2017, 13:12 |
|
||
|
Не вставляет дробное значение.
|
|||
|---|---|---|---|
|
#18+
env, да. там в Validations указывается, что параметр только числа может содержать, если в нем будет хоть что-то отличное от числа то будет сообщение об ошибке. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2017, 13:14 |
|
||
|
Не вставляет дробное значение.
|
|||
|---|---|---|---|
|
#18+
gera3323, Ты, разумеется, проверил, что на вход процедуре через апекс приходит корректное значение параметра? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2017, 13:23 |
|
||
|
Не вставляет дробное значение.
|
|||
|---|---|---|---|
|
#18+
env, проверил. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2017, 13:25 |
|
||
|
Не вставляет дробное значение.
|
|||
|---|---|---|---|
|
#18+
gera3323, Как проверял? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2017, 14:38 |
|
||
|
Не вставляет дробное значение.
|
|||
|---|---|---|---|
|
#18+
env, хм. передал значение типа 88у4А98 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2017, 14:42 |
|
||
|
Не вставляет дробное значение.
|
|||
|---|---|---|---|
|
#18+
env, и вообще этот поле генерируется автоматически и оно скрыто от редактирования ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2017, 14:44 |
|
||
|
Не вставляет дробное значение.
|
|||
|---|---|---|---|
|
#18+
gera3323хм. передал значение типа 88у4А98 И что ты этим проверил? Ещё раз envТы, разумеется, проверил, что на вход процедуре через апекс приходит корректное значение параметра? Изнутри процедуры ты убедился, что при вызове через IDE и при вызове через апекс параметр приходит идентичный? Что на вход внутреннему запросу уходит тот же самый параметр? Что у тебя по дороге нет неявных NLS-зависимых преобразований типов? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2017, 16:33 |
|
||
|
Не вставляет дробное значение.
|
|||
|---|---|---|---|
|
#18+
env, Да, я убедился что данные передаются верно. Я использовал таблицу SALES.SPR_TEL. В нее я вставлял эту переменную, значение ее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2017, 17:26 |
|
||
|
Не вставляет дробное значение.
|
|||
|---|---|---|---|
|
#18+
gera3323 При вызове из Apex, таким же способом, поле carTonnage всегда равно NULL тут я не очень понял carTonnage это поле или переменная? Как я погляжу на исходный селект, понять что carTonnage (как переменная) дробная, очень сложно. Она точно приходит из getNSICar как дробный number? а нет ли у тебя такого ПОЛЯ carTonnage в таблице VAGON_REGISTR или SPR_TEL. P.S. Мой тебе ОГРОМНЫЙ совет, не называй переменные как поля в таблице, хрен поймешь что подставят селекты в селекты извини за товталогию ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2017, 18:19 |
|
||
|
Не вставляет дробное значение.
|
|||
|---|---|---|---|
|
#18+
gera3323, Используй универсальное средство отладки raise_application_error. Сузь область поиска ошибки до одного запроса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2017, 12:22 |
|
||
|
Не вставляет дробное значение.
|
|||
|---|---|---|---|
|
#18+
+ если есть где-то преобразование строки в число см. Код: plsql 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2017, 12:31 |
|
||
|
Не вставляет дробное значение.
|
|||
|---|---|---|---|
|
#18+
user1241, Спасибо, заработало)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2017, 12:57 |
|
||
|
Не вставляет дробное значение.
|
|||
|---|---|---|---|
|
#18+
gera3323, Тебе об этом вторую страницу говорят envЧто у тебя по дороге нет неявных NLS-зависимых преобразований типов? Но ты продолжай раскладывать грабли с форума, не понимая причин. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2017, 13:33 |
|
||
|
Не вставляет дробное значение.
|
|||
|---|---|---|---|
|
#18+
env, ты даже близко к решение не попал ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2017, 13:56 |
|
||
|
Не вставляет дробное значение.
|
|||
|---|---|---|---|
|
#18+
gera3323, Вообще-то верно env пишет. Если на входе bind переменная типа varchar2 (а в апексе они все varchar2) с дробным значением, а в функции number => преобразование и кривое значение внутри запросто. Вместо alter session, чтобы не портить другие обработки см. лучше 3-тий параметр в to_number. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2017, 14:06 |
|
||
|
Не вставляет дробное значение.
|
|||
|---|---|---|---|
|
#18+
user1241, да, но нигде varchar2 не используется. используется только number, во всех таблицах ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2017, 14:09 |
|
||
|
Не вставляет дробное значение.
|
|||
|---|---|---|---|
|
#18+
gera3323да, но нигде varchar2 не используется.user1241Вообще-то верно env пишет. Если на входе bind переменная типа varchar2 (а в апексе они все varchar2) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2017, 14:29 |
|
||
|
Не вставляет дробное значение.
|
|||
|---|---|---|---|
|
#18+
user1241, Бесполезно объяснять бушмену, почему нельзя попасть стрелой в Солнце. Он так и будет смотреть на свои таблицы, видеть там number и не понимать, как у него данные от апекса приходят. alter sesson же решил его локальную проблему, значит проблемы больше нет. Зачем устранять её причину, следствие же устранено. А к чему могут привести изменения на уровне сессии - ТС думать не хочет или не умеет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2017, 15:14 |
|
||
|
Не вставляет дробное значение.
|
|||
|---|---|---|---|
|
#18+
env, каким образом у меня данные из Apex приходят? У меня метод только с параметром вызывается. Ты начало читал или ты слеп ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2017, 15:50 |
|
||
|
Не вставляет дробное значение.
|
|||
|---|---|---|---|
|
#18+
gera3323, У меня метод только с параметром вызывается О чём тебя сразу и спросили - с параметром какого типа данных. Если ты не понимаешь, что такое типы данных, почему происходят преобразования одного типа в другой, почему они бывают явные и неявные и в чём это может отразиться на итоговом результате, то стоит отложить разработку на любом языке - это не твоё. Не зная основ, ты будешь любую очевидную ошибку воспринимать как магию и применять предложенные "заклинания" не понимая, что это такое, почему оно исправляет твою проблему "здесь и сейчас" и на что ещё это может повлиять. А попутно, своё упорство в собственном невежестве ты будешь выражать хамством. Как сейчас. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2017, 18:04 |
|
||
|
|

start [/forum/topic.php?all=1&fid=52&tid=1885835]: |
0ms |
get settings: |
11ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
171ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
93ms |
get tp. blocked users: |
2ms |
| others: | 255ms |
| total: | 568ms |

| 0 / 0 |
