|
Размножить запись на несколько по количеству дней
|
|||
---|---|---|---|
#18+
СУБД: Oracle 10.2.0.4.0 64bit Необходимо для каждой записи размножить её на несколько по количеству дней (DAYS), с прибавлением дня в дате для каждой последующей записи. Данный запрос отрабатывает нормально, но когда пытаюсь применить к существующей таблице/вьюхе выскакивает ошибка "CONNECTED BY loop in user data". Подскажите правильный ли запрос, куда копать или как можно ещё написать данный запрос? Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
... |
|||
:
Нравится:
Не нравится:
|
|||
11.04.2012, 21:56 |
|
Размножить запись на несколько по количеству дней
|
|||
---|---|---|---|
#18+
Размножить записьСУБД: Oracle 10.2.0.4.0 64bit Необходимо для каждой записи размножить её на несколько по количеству дней (DAYS), с прибавлением дня в дате для каждой последующей записи. Данный запрос отрабатывает нормально, но когда пытаюсь применить к существующей таблице/вьюхе выскакивает ошибка "CONNECTED BY loop in user data". Подскажите правильный ли запрос, куда копать или как можно ещё написать данный запрос? .. кто же знает, что вы понаписали в запросе, который не работает ? телепаты отдыхают ... |
|||
:
Нравится:
Не нравится:
|
|||
11.04.2012, 22:02 |
|
Размножить запись на несколько по количеству дней
|
|||
---|---|---|---|
#18+
Размножить запись, And what the... is this: Код: plsql 1.
Код: 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.
SY. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.04.2012, 22:43 |
|
Размножить запись на несколько по количеству дней
|
|||
---|---|---|---|
#18+
Вот так вот не работает. Хотя по идее суть то та же? Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9.
... |
|||
:
Нравится:
Не нравится:
|
|||
12.04.2012, 00:37 |
|
Размножить запись на несколько по количеству дней
|
|||
---|---|---|---|
#18+
Размножить записьВот так вот не работает. Хотя по идее суть то та же? Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9.
Код: 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
12.04.2012, 01:23 |
|
Размножить запись на несколько по количеству дней
|
|||
---|---|---|---|
#18+
Сейчас проверил. Oracle 11g 11.1.0.7.0 32bit - Работает Oracle 10g 10.2.0.4.0 64bit - Не работает (ORA-01436 :CONNECTED BY loop in user data ) Короче косяк десятки исправленный в 11ке. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.04.2012, 02:40 |
|
Размножить запись на несколько по количеству дней
|
|||
---|---|---|---|
#18+
Размножить записьOracle 10g 10.2.0.4.0 64bit - Не работает (ORA-01436 :CONNECTED BY loop in user data ) Короче косяк десятки исправленный в 11ке. Ecли в 10.2.0.4.0 не работает тo или нa урoвнe 64bit или нa урoвнe OS: Код: 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.
Но в любом случае использование dbms_random для обхода CONNECT BY loop не документировано. Я предпочитаю: Код: 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.
или Код: 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.
SY. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.04.2012, 05:47 |
|
Размножить запись на несколько по количеству дней
|
|||
---|---|---|---|
#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. 29. 30.
... |
|||
:
Нравится:
Не нравится:
|
|||
12.04.2012, 10:42 |
|
Размножить запись на несколько по количеству дней
|
|||
---|---|---|---|
#18+
Какой из вариантов самый быстрый? необходимо размножить 400тыс строк от 2 до 10 раз Oracle 11.2.0.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2020, 15:17 |
|
Размножить запись на несколько по количеству дней
|
|||
---|---|---|---|
#18+
feagor, С тех пор lateral появился. Попробуй еще и его. P.S. Не увидел, что у тебя старая версия Oracle. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.10.2020, 13:23 |
|
Размножить запись на несколько по количеству дней
|
|||
---|---|---|---|
#18+
feagor Какой из вариантов самый быстрый? необходимо размножить 400тыс строк от 2 до 10 раз Oracle 11.2.0.4 Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
SY. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.10.2020, 13:43 |
|
|
start [/forum/search_topic.php?author=Jumakhon&author_mode=last_topics&do_search=1]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
157ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
others: | 227ms |
total: | 511ms |
0 / 0 |