|
глюк с курсором
|
|||
---|---|---|---|
#18+
Подскажите, что не так. Есть процедура примерно следующего вида: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20.
выдает результат нулями если присваиваю через DD.AMOUNT_DISCOUNT если через переменную :AMOUNT_DISCOUNT, то все работает как надо в чем ошибка первого варианта? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.06.2018, 11:38 |
|
глюк с курсором
|
|||
---|---|---|---|
#18+
Firebird 3.0.3, диалект 1, Windows ... |
|||
:
Нравится:
Не нравится:
|
|||
06.06.2018, 11:41 |
|
глюк с курсором
|
|||
---|---|---|---|
#18+
так правильнее: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20.
... |
|||
:
Нравится:
Не нравится:
|
|||
06.06.2018, 11:43 |
|
глюк с курсором
|
|||
---|---|---|---|
#18+
someonesomeone, для начала сделай имя курсора отличным от алиаса таблицы. Ну и в твоём случае я бы посмотрел в сторону merge вместо курсора ... |
|||
:
Нравится:
Не нравится:
|
|||
06.06.2018, 11:52 |
|
глюк с курсором
|
|||
---|---|---|---|
#18+
пробовал поменять алиас таблицы, выдает: Код: sql 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
06.06.2018, 12:01 |
|
глюк с курсором
|
|||
---|---|---|---|
#18+
someonesomeone, не знаю что вы там меняли, я предлагал сделать вот так. Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20.
Ну или вообще заменить всю эту конструкцию на MERGE ... |
|||
:
Нравится:
Не нравится:
|
|||
06.06.2018, 12:16 |
|
|
start [/forum/topic.php?fid=40&msg=39656283&tid=1561084]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
134ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
others: | 335ms |
total: | 560ms |
0 / 0 |