Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Как обнулить identity в ASE 12.5
|
|||
|---|---|---|---|
|
#18+
Помню где то читал, не могу найти (процедуру) - способ.... Как обнулить автоинкремент поле? DROP TABLE не предлагать... Код: plaintext 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2006, 16:54 |
|
||
|
Как обнулить identity в ASE 12.5
|
|||
|---|---|---|---|
|
#18+
насколько я знаю только через DROP/CREATE таблицы, т.к. значение identity хранится в первой OAM page с данными и вычисляется каждый раз при вставке новой строки. и плевать она хотела на truncate. а уж сколько проблем у этих identity ... но это уже кому как нравится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2006, 17:25 |
|
||
|
Как обнулить identity в ASE 12.5
|
|||
|---|---|---|---|
|
#18+
вот описание методов борьбы http://www.sypron.nl/idgaps.html ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2006, 10:17 |
|
||
|
Как обнулить identity в ASE 12.5
|
|||
|---|---|---|---|
|
#18+
Peter Kirillowнасколько я знаю только через DROP/CREATE таблицы, т.к. значение identity хранится в первой OAM page с данными и вычисляется каждый раз при вставке новой строки. и плевать она хотела на truncate. а уж сколько проблем у этих identity ... но это уже кому как нравится. Не в 12.5. В 12.5 уже давно все хорошо с identity. Вы просто читали устаревшие документы, ориентированные на предыдущие версии. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2006, 10:50 |
|
||
|
Как обнулить identity в ASE 12.5
|
|||
|---|---|---|---|
|
#18+
0rcвот описание методов борьбы http://www.sypron.nl/idgaps.html У меня стоит ASE 12.5.0.3 Взял и инструкции по ссылке тут Но где то вкралась ошибка.... и результат остался без изменений.... Код: plaintext 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2006, 16:32 |
|
||
|
Как обнулить identity в ASE 12.5
|
|||
|---|---|---|---|
|
#18+
0rcвот описание методов борьбы http://www.sypron.nl/idgaps.html Мне еще кажется, что это статья для латания дырок а не для обнуления identity как в моем случае... Так получается способа нет? Мне нужно использовать это внутри хранимых процедур. А DROP/CREATE плох тем, что блокируют tempdb... А MSSQL все как надо даже не знаю что сказать.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2006, 16:54 |
|
||
|
Как обнулить identity в ASE 12.5
|
|||
|---|---|---|---|
|
#18+
вот я и говорю - надо учиться обходиться без identity а вообще drop/create не должен быть сильно заметным глазу процессом ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2006, 17:22 |
|
||
|
Как обнулить identity в ASE 12.5
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2006, 17:49 |
|
||
|
Как обнулить identity в ASE 12.5
|
|||
|---|---|---|---|
|
#18+
Dmitry. Код: plaintext 1. 2. 3. 4. Да, наверное, это лучший способ, спасибо.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2006, 17:56 |
|
||
|
Как обнулить identity в ASE 12.5
|
|||
|---|---|---|---|
|
#18+
Peter Kirillowвот я и говорю - надо учиться обходиться без identity а вообще drop/create не должен быть сильно заметным глазу процессом НЕ НАДО учиться обходиться без IDENTITY. Надо прочитать документацию и научиться ею пользоваться. Все средства для полным управлением IDENTITY в современном ASE (12.5.0.3 и выше) есть. set identity_insert <TABLE_NAME> on/off set identity_update <TABLE_NAME> on/off Ставишь set identity_insert/identity_update <TABLE_NAME> on вставляешь или изменяешь записи, ставишь set identity_insert/identity_update <TABLE_NAME> off и сервер воспринимает новое значение IDENTITY. Есть identity_gap_size , который может устанавливаться для конкретной таблицы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.05.2006, 09:39 |
|
||
|
Как обнулить identity в ASE 12.5
|
|||
|---|---|---|---|
|
#18+
верю. но ... пройдет еще несколько версий прежде, чем я забуду ту обиду, которую мне нанесли эти identity будучи кривыми в предыдущих версиях :) тем более, что у меня есть несколько замечательных способов жить без них ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.05.2006, 09:44 |
|
||
|
Как обнулить identity в ASE 12.5
|
|||
|---|---|---|---|
|
#18+
Peter Kirillowпройдет еще несколько версий прежде, чем я забуду ту обиду, которую мне нанесли эти identity будучи кривыми в предыдущих версиях :) тем более, что у меня есть несколько замечательных способов жить без них Без них нет "замечательных способов жить", если у тебя приложение хоть сколько-нибудь интенсивно работает в многопользовательском режиме. Это я тебе как дохтур говорю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.05.2006, 09:50 |
|
||
|
Как обнулить identity в ASE 12.5
|
|||
|---|---|---|---|
|
#18+
MasterZiv Без них нет "замечательных способов жить", если у тебя приложение хоть сколько-нибудь интенсивно работает в многопользовательском режиме. Это я тебе как дохтур говорю. А мужики-то в Оракле-то не знают... [:-)] Мне сиквенсы нравятся - хочешь получай перед вставкой, хочешь после. Но не сделали в ASE, редиски. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.05.2006, 12:46 |
|
||
|
Как обнулить identity в ASE 12.5
|
|||
|---|---|---|---|
|
#18+
Badger А DROP/CREATE плох тем, что блокируют tempdb... кхм, может я что-то пропустил ;) но с какой стати тут tempdb то? ;)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2006, 15:01 |
|
||
|
Как обнулить identity в ASE 12.5
|
|||
|---|---|---|---|
|
#18+
Видимо его таблица с IDENTITY в tempdb. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2006, 19:16 |
|
||
|
Как обнулить identity в ASE 12.5
|
|||
|---|---|---|---|
|
#18+
MasterZivНадо прочитать документацию и научиться ею пользоваться. Все средства для полным управлением IDENTITY в современном ASE (12.5.0.3 и выше) есть. set identity_insert <TABLE_NAME> on/off set identity_update <TABLE_NAME> on/off Ставишь set identity_insert/identity_update <TABLE_NAME> on вставляешь или изменяешь записи, ставишь set identity_insert/identity_update <TABLE_NAME> off и сервер воспринимает новое значение IDENTITY. Есть identity_gap_size , который может устанавливаться для конкретной таблицы. Столкнулся с аналогичной проблемой. ASE 12.5.0.1. "set identity_insert off" не сбрасывает identity, identity_update не воспринимается set. :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2006, 12:48 |
|
||
|
Как обнулить identity в ASE 12.5
|
|||
|---|---|---|---|
|
#18+
Пытаюсь решить проблему пересозданием таблицы. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. Пишет Error: Number (3701) Severity (11) State (1) Cannot drop the table '#current_recipient', because it doesn't exist in the system catalogs. Ну что такое! Как же его решить эту проблему, кто нибудь может помочь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2006, 14:05 |
|
||
|
Как обнулить identity в ASE 12.5
|
|||
|---|---|---|---|
|
#18+
в ASE 12.5.0.3 и выше (я пробовал в 12.5.2) так: exec sp_chgattribute TableName, 'identity_burn_max', 0, '0' ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2006, 11:38 |
|
||
|
|

start [/forum/topic.php?fid=55&msg=34196368&tid=2012361]: |
0ms |
get settings: |
7ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
39ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
| others: | 230ms |
| total: | 366ms |

| 0 / 0 |
