|
Изменить позицию в массиве
|
|||
---|---|---|---|
#18+
Всем привет Подскажите насчёт массивов. Как переместить элемент из позиции N в позицию M? Я понимаю, что можно удалить элемент N и вставить в позицию M +- 1. Но таких функций я тоже не нашёл ... |
|||
:
Нравится:
Не нравится:
|
|||
09.10.2021, 17:25 |
|
Изменить позицию в массиве
|
|||
---|---|---|---|
#18+
SOFT FOR YOU Всем привет Подскажите насчёт массивов. Как переместить элемент из позиции N в позицию M? Я понимаю, что можно удалить элемент N и вставить в позицию M +- 1. Но таких функций я тоже не нашёл а в позиции N что должно быть после? NULL? -- Maxim Boguk лучшая поддержка PostgreSQL: dataegret.ru ... |
|||
:
Нравится:
Не нравится:
|
|||
09.10.2021, 18:11 |
|
Изменить позицию в массиве
|
|||
---|---|---|---|
#18+
Maxim Boguk, А разве есть разница? Накидай хоть какой-то инфы ) insert_item, delete_item, move_item... Что-то типа такого :) ... |
|||
:
Нравится:
Не нравится:
|
|||
09.10.2021, 18:43 |
|
Изменить позицию в массиве
|
|||
---|---|---|---|
#18+
SOFT FOR YOU Maxim Boguk, А разве есть разница? Накидай хоть какой-то инфы ) insert_item, delete_item, move_item... Что-то типа такого :) Hm... Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
-- Maxim Boguk лучшая поддержка PostgreSQL: dataegret.ru ... |
|||
:
Нравится:
Не нравится:
|
|||
09.10.2021, 19:13 |
|
Изменить позицию в массиве
|
|||
---|---|---|---|
#18+
Maxim Boguk, Это же не вставка и не удаление ) ... |
|||
:
Нравится:
Не нравится:
|
|||
09.10.2021, 22:52 |
|
Изменить позицию в массиве
|
|||
---|---|---|---|
#18+
SOFT FOR YOU Maxim Boguk, Это же не вставка и не удаление ) Тогда точнее надо задачу ставить... с примерами. Что такое удаление в Сшном массиве - тайна вообще великая например. Да и вставка тоже. Массивы - не списки. Можно через срезы всё сделалать впрочем Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
... |
|||
:
Нравится:
Не нравится:
|
|||
09.10.2021, 23:47 |
|
Изменить позицию в массиве
|
|||
---|---|---|---|
#18+
Maxim Boguk, Спасибо, это похоже то, что нужно У меня два вопроса Прошу прощения за дилетантство, по сути только осваиваю Postgres Может быть ты ответишь быстрее, чем мне удастся раскопать, нахрапом нагуглить не удалось 1. Правильно ли я понимаю, что вместо "x := x[1:2]||x[4:5];", например, может быть "x := x[1:N-1]||x[N+1:5];", где N - целочисленная переменная? 2. Я бы проверил это сам, но я вбил данный код в pgAdmin, он ругается на NOTICE Не подскажешь, как это исправить? Код: plaintext 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2021, 00:23 |
|
Изменить позицию в массиве
|
|||
---|---|---|---|
#18+
SOFT FOR YOU, нельзя же быть таким ленивым! Последние три строки в примере Максима — результат работы, а не часть кода. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2021, 01:47 |
|
Изменить позицию в массиве
|
|||
---|---|---|---|
#18+
Maxim Boguk Что такое удаление в Сшном массиве - тайна вообще великая например. просто заполняются новые ячейки памяти без удалённого элемента массив - это подряд идущие ячейки ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2021, 11:03 |
|
Изменить позицию в массиве
|
|||
---|---|---|---|
#18+
Ы2 SOFT FOR YOU, нельзя же быть таким ленивым! Последние три строки в примере Максима — результат работы, а не часть кода. Я не ленивый Я протупил Прошу прощения ) ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2021, 12:45 |
|
Изменить позицию в массиве
|
|||
---|---|---|---|
#18+
Всем спасибо Этот код работает Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
Код: plaintext 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2021, 12:47 |
|
|
start [/forum/moderation_log.php?user_name=OldMaster]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
get settings: |
12ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
26ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
2ms |
others: | 10670ms |
total: | 10818ms |
0 / 0 |