|
Проблема с row_count?
|
|||
---|---|---|---|
#18+
Всем доброго дня! Имеется процедура, идет по циклу временной таблицы и вставляет записи в постоянную. Плюс если нет записей в LT_SKLAD_PRODUCT, то вставляется запись, если есть - то апдейт. Вот отрывок Код: 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. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62.
У меня все работает прекрасно, и вообще у всех работает. Но вот вчера пожаловался один клиент, мол не видит данных по количеству товара. Я запросил БД, и действительно, записи в таблице SKLAD есть, а вот в LT_SKLAD_PRODUCT почему-то не по всем. Из 15 записей может сесть 5-6, остальные почему-то не садятся. Опять же у меня в его БД все работает, а у него нет... Проблема с ROW_COUNT? Кто сталкивался с таким? Может проблема в том, что в цикле вызывается? Юзаю Firebird Embedded 2.5, у клиента стоит Виндовс ХП, и вроде как старенький компьютер, больше пока ничего не знаю. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2015, 06:31 |
|
Проблема с row_count?
|
|||
---|---|---|---|
#18+
aidynchik, зачем прыжки в ширину с row_count когда есть штатный merge и не менее штатный update or insert? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2015, 08:27 |
|
Проблема с row_count?
|
|||
---|---|---|---|
#18+
Ivan_Pisarevsky, не знаю, по привычке так работаю... Попробую конечно, просто меня эта ситуация очень удивила ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2015, 08:37 |
|
Проблема с row_count?
|
|||
---|---|---|---|
#18+
да и потом в update мне надо к старому значению новое прибавлять ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2015, 08:40 |
|
Проблема с row_count?
|
|||
---|---|---|---|
#18+
aidynchik, конкретно про ROW_COUNT сказать не могу, не пользуюсь, баг или нет не знаю. У нас в коде еще попадаются попытки вставить, отлов исключения и потом апдейт, если вставка не прокатила, по мере нахождения переписываем, наследие единички. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2015, 08:43 |
|
Проблема с row_count?
|
|||
---|---|---|---|
#18+
insert or update не советую, глючная штуковина а MERGE - работает хорошо, не подводит ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2015, 09:00 |
|
Проблема с row_count?
|
|||
---|---|---|---|
#18+
Somesomeone> insert or update не советую, глючная штуковина ходють тут балаболы всякие... Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2015, 10:46 |
|
Проблема с row_count?
|
|||
---|---|---|---|
#18+
Мимопроходящий, ... шоколад на левую палочку льётся вертикально, а на правую - сверху вниз. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2015, 11:01 |
|
Проблема с row_count?
|
|||
---|---|---|---|
#18+
aidynchik Код: plsql 1. 2. 3. 4. 5. 6. 7.
ROW_COUNT = 0, значит нет записей по условию WHERE, или в параметре :RG_PRODUCT_ пришла какая-то ерунда. Надо внимательно посмотреть на "проблемных" данных. На моей памяти, ни с ROW_COUNT, ни с update or insert, ни с MERGE (рулез!!!) проблем не было. Надо просто уметь их готовить ;-) ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2015, 11:09 |
|
Проблема с row_count?
|
|||
---|---|---|---|
#18+
somesomeoneinsert or update не советую, глючная штуковина а MERGE - работает хорошо, не подводитОга, особенно с row_count ... ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2015, 14:13 |
|
Проблема с row_count?
|
|||
---|---|---|---|
#18+
Ваня Сусанин, только в данном случае он будет использоваться не вместе, а вместо row_count + insert + update ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2015, 14:18 |
|
Проблема с row_count?
|
|||
---|---|---|---|
#18+
somesomeoneinsert or update не советую, глючная штуковинаВоспроизводимый тескейз в студию! А то Мимопроходящийходють тут балаболы всякие... somesomeoneMERGE - работает хорошоДа, в данном случае можно обойтись одним оператором merge, он предпочтительней. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2015, 21:59 |
|
|
start [/forum/topic.php?fid=40&fpage=72&tid=1562646]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
35ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
58ms |
get tp. blocked users: |
2ms |
others: | 17ms |
total: | 162ms |
0 / 0 |