|
Вложенный select в курсоре
|
|||
---|---|---|---|
#18+
Целый день не могу решить проблему. Есть вложенный курсор, точнее их 3. Все работало до того момента, пока не понадобилось добавить условие в последний 3 курсор. Смысл в том, что я нахожу определенные записи и на их основе заполняю некую пользовательскую таблицу. Необходимо внести условие, что я выбираю строки только те, которых еще нет в той самой пользовательской таблице. Так все работает: Код: sql 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.
Может кто-то сталкивался, почему не работает. PS Перепробовано все, заменял вложенный селект на временную таблицу, подцеплял через left outer join и т.д. результата нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2020, 19:51 |
|
Вложенный select в курсоре
|
|||
---|---|---|---|
#18+
Savywka, почему вы решили, что нужны курсоры? Почему нельзя всё сделать одним INSERTом? Изредка бывает,что нужен курсор. Но у вас откуда такая необходимость? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2020, 20:07 |
|
Вложенный select в курсоре
|
|||
---|---|---|---|
#18+
1. Курсор тут не нужен. От слова "совсем". 2. Видимо p.pid допускает значение null. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2020, 20:10 |
|
Вложенный select в курсоре
|
|||
---|---|---|---|
#18+
Savywka Может кто-то сталкивался, почему не работает. Просто требуется отладка. Подсказать сложнее, чем вам отладить, ведь у вас код, и таблицы с данными. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.04.2020, 01:26 |
|
|
start [/forum/topic.php?fid=46&fpage=64&tid=1686276]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
32ms |
get topic data: |
13ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
2ms |
others: | 325ms |
total: | 456ms |
0 / 0 |