|
|
|
Удаление строк и восстановление последовательности
|
|||
|---|---|---|---|
|
#18+
Добрый день! подскажите пожалуйста, есть к примеру таблица nameq_noвася1петя2коля3света4настя5оля6маша7 она очень большая, нужно из таблицы удалить определенные записи и при этом не нарушить последовательности q_no, т.е. скажем мы удалили колю, настю и получили nameq_noвася1петя2света4оля6маша7 и соответственно последовательность сломалась: 1,2,4,6,7, а нужно после удаления вернуть и сделать: nameq_noвася1петя2света3оля4маша5 как это сделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.01.2017, 15:12 |
|
||
|
Удаление строк и восстановление последовательности
|
|||
|---|---|---|---|
|
#18+
Сергей_00001, Merge + row_number ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.01.2017, 15:14 |
|
||
|
Удаление строк и восстановление последовательности
|
|||
|---|---|---|---|
|
#18+
а можно поподробнее? имена стоят в определенном порядке и не по алфавиту, соответственно отсортировать их и пронумеровать заново нельзя ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.01.2017, 15:23 |
|
||
|
Удаление строк и восстановление последовательности
|
|||
|---|---|---|---|
|
#18+
Сергей_00001имена стоят в определенном порядке и не по алфавиту, соответственно отсортировать их и пронумеровать заново нельзяопределенный порядок же чем-то задается? Вот и сортируй и перенумеровывай в соответствии с этим определением порядка. Далее пихаешь все в merge и обновляешься значение поля-нумератора ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.01.2017, 15:52 |
|
||
|
Удаление строк и восстановление последовательности
|
|||
|---|---|---|---|
|
#18+
Сергей_00001, Что именно в этом запросе сложно для твоего понимания? Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.01.2017, 15:56 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39390387&tid=1886590]: |
0ms |
get settings: |
9ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
174ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
65ms |
get tp. blocked users: |
1ms |
| others: | 250ms |
| total: | 540ms |

| 0 / 0 |
