|
|
|
Заполнение массива
|
|||
|---|---|---|---|
|
#18+
Добрый вечер, подскажите пожалуйста. Есть два ассоциативных массива. Первый заполняется через BULK COLLECT, вторым после этого дополняю первый. А нужно последовательность поменять, как-то зарезервировать в первом N мест для вставки второго, ну чтобы информация из него была в оказалась в начале. Чет не соображу как лучше сделать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2017, 19:55 |
|
||
|
Заполнение массива
|
|||
|---|---|---|---|
|
#18+
leprechaun, 1-N, 2-N,...,N-N ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2017, 21:03 |
|
||
|
Заполнение массива
|
|||
|---|---|---|---|
|
#18+
leprechaun, BULK COLLECT 1 - N1. Bторым после этого дополняeм первый с индексами -N2+1,...,0. SY. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2017, 21:38 |
|
||
|
Заполнение массива
|
|||
|---|---|---|---|
|
#18+
Ой, можно чуть подробнее синтаксис ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2017, 22:18 |
|
||
|
Заполнение массива
|
|||
|---|---|---|---|
|
#18+
leprechaunОй, можно чуть подробнее синтаксис Код: 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. SY. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2017, 23:55 |
|
||
|
Заполнение массива
|
|||
|---|---|---|---|
|
#18+
Интересно подумаю спасибо У меня чуть другая ситуация, от -10 до 0 я уже занимаю позиции служебными данными, а с 1 начинаю отсчитывать значения - индекс это порядковый номер колонки. Поэтому хотелось бы чтобы первый массив лег с 0 до N1, а второй за ним с N1 до N2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2017, 01:05 |
|
||
|
Заполнение массива
|
|||
|---|---|---|---|
|
#18+
leprechaun, Если число элементов N2 известно до заполнения N1: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. SY. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2017, 01:45 |
|
||
|
Заполнение массива
|
|||
|---|---|---|---|
|
#18+
о, что-то близко, но еще не понял, утром попробую у меня N1 это заполненный вручную в цикле массив, N2 массив того же типа, получаемый селектом BULK COLLECT . нужен их порядок в общем массиве начиная с индекса 1 с N1 по N2 извиняюсь за тугость ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2017, 02:30 |
|
||
|
Заполнение массива
|
|||
|---|---|---|---|
|
#18+
leprechaunнужен их порядок в общем массиве начиная с индекса 1 с N1 по N2 Поменяй порядок действий (опять таки предполагая число элементов N1 известно зарaнее): Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Затем вручную в цикле заполняем первые N1 элементов N. SY. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2017, 04:39 |
|
||
|
Заполнение массива
|
|||
|---|---|---|---|
|
#18+
Отлично, работает. Благодарю за помощь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2017, 13:24 |
|
||
|
Заполнение массива
|
|||
|---|---|---|---|
|
#18+
Единственное, если level <= 0, то одна строка всё равно резервируется. Ну то такое. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2017, 14:50 |
|
||
|
Заполнение массива
|
|||
|---|---|---|---|
|
#18+
leprechaunЕдинственное, если level <= 0, то одна строка всё равно резервируется. Ну то такое. Естественно. START WITH еще никто не отмeнял (суслик то есть хоть и невидим ) Код: plsql 1. SY. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2017, 15:29 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39569968&tid=1884724]: |
0ms |
get settings: |
8ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
184ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
| others: | 242ms |
| total: | 525ms |

| 0 / 0 |
