Когда я изменяю триггер с использованием редактора SQL FlameRobin, изменения не влияют на другие сеансы/соединения: триггер по-прежнему выполняет старую версию.Firebird: Почему ALTER TRIGGER не влияет на другие сеансы/соединения?
Как это возможно? Как заставить изменения повлиять на все подключения?
Я звоню COMMIT
после ALTER TRIGGER
, и нет другой транзакции в другом соединении. Это не связано с транзакциями, а связано с сеансом/соединением.
«Другие соединения» - это приложения Delphi (с использованием компонентов InterBase), но то же самое поведение можно воспроизвести с использованием двух экземпляров FlameRobin.
Я использую:
- Firebird 2.5.2 (SuperClassic)
- FlameRobin 0.9.3
- Delphi xe5 Update2