|
|
|
Обнуление генератора
|
|||
|---|---|---|---|
|
#18+
Доброе время суток! при попытке вызвать скрипт из IBExpert Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. на строке SELECT gen_id( "GID_MTG", -gen_id( "GID_MTG", 0 ) ) FROM RDB$DATABASE; вываливает "Token unknown" Генератор "GID_MTG" в этот момент в базе присутствует, поясните почему? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2014, 15:23:42 |
|
||
|
Обнуление генератора
|
|||
|---|---|---|---|
|
#18+
Mikhail Tchervonenko, потому что SELECT должен куда-нибудь возвращать данные. Допиши секцию INTO :temVar; А вообще обнуление генератора плохая идея. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2014, 15:28:04 |
|
||
|
Обнуление генератора
|
|||
|---|---|---|---|
|
#18+
Код: sql 1. Чем нормальный вариант не подходит? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2014, 15:28:40 |
|
||
|
Обнуление генератора
|
|||
|---|---|---|---|
|
#18+
wadman Код: sql 1. Чем нормальный вариант не подходит? его только при отсутствии записей в таблице надо выполнить ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2014, 15:33:04 |
|
||
|
Обнуление генератора
|
|||
|---|---|---|---|
|
#18+
Симонов Денис, спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2014, 15:33:23 |
|
||
|
Обнуление генератора
|
|||
|---|---|---|---|
|
#18+
Тем, что это DDL, который теоретически внутри PSQL-блока невозможен. некоторый известный изврат, позволяющий это сделать, они еще не проходили. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2014, 15:34:07 |
|
||
|
Обнуление генератора
|
|||
|---|---|---|---|
|
#18+
Mikhail Tchervonenkowadman Код: sql 1. Чем нормальный вариант не подходит? его только при отсутствии записей в таблице надо выполнить Это проблема? Код: sql 1. И всё. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2014, 15:35:23 |
|
||
|
Обнуление генератора
|
|||
|---|---|---|---|
|
#18+
Симонов Денис, туплю походу так Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. тоже ругается "Token unknown" заменяю GEN_ID(:gen_name, -GEN_ID(:gen_name, 0 )) на что то другое проходит без проблем. FireBird 2.5, IBExpert 2013.2.15.1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2014, 15:55:12 |
|
||
|
Обнуление генератора
|
|||
|---|---|---|---|
|
#18+
Mikhail Tchervonenko, ясен пень тупишь. Имена объектов (будь то таблицы или генераторы) нельзя задавать переменными. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2014, 16:03:50 |
|
||
|
Обнуление генератора
|
|||
|---|---|---|---|
|
#18+
m7mMikhail Tchervonenko, GEN_ID() на что Вы намекаете? что минус нельзя использовать? дело в том что конструкчия вида Код: plsql 1. в сети многократно приводится ка пример обнуления счетчика. Если можн поконкретнее в чем причина. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2014, 16:05:03 |
|
||
|
Обнуление генератора
|
|||
|---|---|---|---|
|
#18+
Mikhail Tchervonenko Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. Какой чудесный огород... Все уже придумано до нас. 15408594 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2014, 16:05:29 |
|
||
|
Обнуление генератора
|
|||
|---|---|---|---|
|
#18+
Mikhail Tchervonenkoв сети многократно приводится ка пример обнуления счетчика. Где "в сети"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2014, 16:05:54 |
|
||
|
Обнуление генератора
|
|||
|---|---|---|---|
|
#18+
Симонов Денис, ага, теперь понятно, спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2014, 16:05:56 |
|
||
|
Обнуление генератора
|
|||
|---|---|---|---|
|
#18+
Mikhail Tchervonenko> на что Вы намекаете? что минус нельзя использовать? Нет, он намекает на Example. P.S. Gen_ID - это функция. Которую можно вызывать ВНЕ SQL-операторов. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2014, 16:08:13 |
|
||
|
Обнуление генератора
|
|||
|---|---|---|---|
|
#18+
Гаджимурадов Рустам, спасибо я только разбираюсь с FireBird немного непривычно после MSSQL и MySQL ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2014, 16:13:31 |
|
||
|
Обнуление генератора
|
|||
|---|---|---|---|
|
#18+
wadmanMikhail Tchervonenkoв сети многократно приводится ка пример обнуления счетчика. Где "в сети"? тут и тут ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2014, 16:15:00 |
|
||
|
Обнуление генератора
|
|||
|---|---|---|---|
|
#18+
Mikhail Tchervonenko, ты лучше скажи на кой тебе генератор обнулять потребовалось? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2014, 16:18:19 |
|
||
|
Обнуление генератора
|
|||
|---|---|---|---|
|
#18+
Mikhail Tchervonenkowadmanпропущено... Где "в сети"? тут и тут По второй ссылке если прекрасный текст и я с ним согласен: авторThis is more of a dirty little trick to do what you normally cannot and should not do in SPs and triggers: setting generators. They are for getting, not setting values. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2014, 16:18:57 |
|
||
|
Обнуление генератора
|
|||
|---|---|---|---|
|
#18+
Mikhail Tchervonenko> я только разбираюсь с FireBird > немного непривычно после MSSQL и MySQL Так в TSQL то же самое, как и в PSQL. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2014, 16:22:26 |
|
||
|
Обнуление генератора
|
|||
|---|---|---|---|
|
#18+
Mikhail Tchervonenkoнемного непривычно после MSSQL и MySQL И часто ты в MS SQL обнулял IDENTITY?.. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2014, 16:28:44 |
|
||
|
Обнуление генератора
|
|||
|---|---|---|---|
|
#18+
Гаджимурадов РустамMikhail Tchervonenko> я только разбираюсь с FireBird > немного непривычно после MSSQL и MySQL Так в TSQL то же самое, как и в PSQL. ну насчет генераторов я бы так не сказал ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2014, 16:31:10 |
|
||
|
Обнуление генератора
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovMikhail Tchervonenkoнемного непривычно после MSSQL и MySQL И часто ты в MS SQL обнулял IDENTITY?.. я автоинкрементами вообще не пользовался (за редким исключением) и всегда считал их злом. Здесь просто проект в котором уже они везде задействованы, приходится пользовать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2014, 16:33:17 |
|
||
|
Обнуление генератора
|
|||
|---|---|---|---|
|
#18+
кстати обнуляю я их не в программе а в скрипте который генерирует таблицы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2014, 16:34:30 |
|
||
|
|

start [/forum/topic.php?fid=40&fpage=105&tid=1563983]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
60ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
65ms |
get tp. blocked users: |
1ms |
| others: | 224ms |
| total: | 388ms |

| 0 / 0 |
