Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
FB 3 Создание таблиц. Системные триггеры
|
|||
|---|---|---|---|
|
#18+
Здравствуйте. При создании таблицы и наложении на нее ограничений почему то создаются два одинаковых системных триггера на каждое ограничение. Подскажите что не так? FireBird 3 Код: sql 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2015, 11:40 |
|
||
|
FB 3 Создание таблиц. Системные триггеры
|
|||
|---|---|---|---|
|
#18+
это нормально. Эти триггера как раз и реализуют CHECK-проверки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2015, 11:45 |
|
||
|
FB 3 Создание таблиц. Системные триггеры
|
|||
|---|---|---|---|
|
#18+
dimitr, но почему их по два на каждый чек? Вот что в триггерах: CREATE OR ALTER TRIGGER CHECK_1 FOR GD_USER ACTIVE BEFORE INSERT POSITION 0 CHECK (((workstart IS NULL) AND (workend IS NULL)) OR (workstart < workend)) CREATE OR ALTER TRIGGER CHECK_2 FOR GD_USER ACTIVE BEFORE UPDATE POSITION 0 CHECK (((workstart IS NULL) AND (workend IS NULL)) OR (workstart < workend)) CREATE OR ALTER TRIGGER CHECK_3 FOR GD_USER ACTIVE BEFORE INSERT POSITION 0 CHECK (ingroup <> 0) CREATE OR ALTER TRIGGER CHECK_4 FOR GD_USER ACTIVE BEFORE UPDATE POSITION 0 CHECK (ingroup <> 0) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2015, 12:07 |
|
||
|
FB 3 Создание таблиц. Системные триггеры
|
|||
|---|---|---|---|
|
#18+
zholnerovich, Один на INSERT, другой на UPDATE. Хотя почему не INSERT OR UPDATE действительно непонятно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2015, 12:37 |
|
||
|
FB 3 Создание таблиц. Системные триггеры
|
|||
|---|---|---|---|
|
#18+
DarkMaster, Вот интересно это баг или фича? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2015, 14:12 |
|
||
|
FB 3 Создание таблиц. Системные триггеры
|
|||
|---|---|---|---|
|
#18+
когда в борланде делалась реализация CHECK-ов, универсальных триггеров еще и в проекте не было. Багом это точно считать нельзя, ибо жить никак не мешает. Если феншуй так уж сильно давит, то пишите трекеру request for improvement. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2015, 14:15 |
|
||
|
FB 3 Создание таблиц. Системные триггеры
|
|||
|---|---|---|---|
|
#18+
dimitr, Да мне как-то не мешает. Но у ТС вроде как 3.0 и универсальные триггера тоже не первый год существуют - можно наверное по свободе что-нить с чеками сделать... P.S. Чтобы не поднимать старую тему ( тут ) - в контекстных переменных что-то вроде SERVER_HOSTNAME_OR_IP появится? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2015, 15:13 |
|
||
|
FB 3 Создание таблиц. Системные триггеры
|
|||
|---|---|---|---|
|
#18+
DarkMasterможно наверное по свободе что-нить с чеками сделать наверное, можно. Если конечно нужно что-то делать :-) DarkMasterв контекстных переменных что-то вроде SERVER_HOSTNAME_OR_IP появится? не знаю. Тикет в трекере Алекс отверг, убеждать его в полезности никто не стал. Оно мне надо или вам? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2015, 15:32 |
|
||
|
FB 3 Создание таблиц. Системные триггеры
|
|||
|---|---|---|---|
|
#18+
DarkMasterНо у ТС вроде как 3.0 и универсальные триггера тоже не первый год существуют - можно наверное по свободе что-нить с чеками сделать зачем, если это все равно системные триггеры, и туда никто не смотрит? какая разница, комбинированный это триггер, или два отдельных? На производительность все равно никак вообще не влияет. Думаю, поменяют, только если кому-нибудь в fb dev team будет нечего делать (или возникнет идея отвлечься). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2015, 15:41 |
|
||
|
FB 3 Создание таблиц. Системные триггеры
|
|||
|---|---|---|---|
|
#18+
dimitr, Дык все как бараны уперлись - "если вы знаете хост, к которому коннектитесь - зачем вам оно надо?" Я вот еще и имя БД знаю - но это ж не мешает мне его из тех же контекстных переменных получить ;) Ну тикет как закрыли 2 года назад, так и фсе - переоткрывать никто не собирается, несмотря на периодически поднимаемый вопрос. А Алекс тут не особо светится - в основном ты с Владом. В общем - "куды податься сироте"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2015, 15:44 |
|
||
|
FB 3 Создание таблиц. Системные триггеры
|
|||
|---|---|---|---|
|
#18+
DarkMasterпереоткрывать никто не собирается, несмотря на периодически поднимаемый вопрос где он периодически поднимается? В трекер надо писать, а не тут страдать. Добавлять комменты к закрытому тикету никто не запрещает вроде бы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2015, 15:59 |
|
||
|
FB 3 Создание таблиц. Системные триггеры
|
|||
|---|---|---|---|
|
#18+
dimitr, А комменты к закрытым тикетам читают насколько часто? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2015, 16:18 |
|
||
|
FB 3 Создание таблиц. Системные триггеры
|
|||
|---|---|---|---|
|
#18+
DarkMaster, все комменты идут в список рассылки, на который подписаны все разработчики ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2015, 16:47 |
|
||
|
FB 3 Создание таблиц. Системные триггеры
|
|||
|---|---|---|---|
|
#18+
dimitrвсе комменты идут в список рассылки В какой именно? В firebird-devel они не идут, только начальное создание тикета. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2015, 17:47 |
|
||
|
|

start [/forum/topic.php?fid=40&fpage=81&tid=1563021]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
56ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
| others: | 280ms |
| total: | 432ms |

| 0 / 0 |
