powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Триггеры
11 сообщений из 11, страница 1 из 1
Триггеры
    #32365376
guest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
СТРОКА ALTER TABLE MYTABLE DISABLE[ENABLE] TRIGGER MYTRIGGER
НИ ФИГА НЕ РАБОТАЕТ!!!

Я работаю c InterBase 5.5 (для ясности)

В теле триггера он не понимает даже слова "ALTER", гугается:
General SQL error.
Token unknown - line 3, char 1
alter

А в SQL Explorer, в панели редактора запросов он понимает "ALTER", но
не понимает ни "DISABLE" ни "ENABLE".

И еще вопрос:
Какую настройку надо включить, чтобы можно было
вставить русский комментарий в код процедуры или триггера и не видеть это:
BLOB not opened.
Cannot transliterate character between character sets ?
...
Рейтинг: 0 / 0
Триггеры
    #32365416
nik_x
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Полезный совет - поменяй версию на не ниже v6, а лучше поставь FB.
...
Рейтинг: 0 / 0
Триггеры
    #32365558
Могун
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
ALTER TRIGGER MYTRIGGER DISABLE[ENABLE]
...
Рейтинг: 0 / 0
Триггеры
    #32365614
Denis Uskov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Точнее
ALTER TRIGGER MYTRIGGER [IN]ACTIVE;

С уважением, Denis Uskov
...
Рейтинг: 0 / 0
Триггеры
    #32365856
Могун
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну да, ну да... Торопился, извиняюсь
...
Рейтинг: 0 / 0
Триггеры
    #32366470
guest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МУЖИКИ!!!
Я же говорю, что в теле триггера или процедуры он не понимает
даже слово ALTER. Хотя в окне SQL Explorer это работает.

И как насчет Cannot transliterate character between character sets ?
...
Рейтинг: 0 / 0
Триггеры
    #32366493
StarWind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
по поводу последнего вопроса.. создай базу и подключайся к ней с кодировкой Win1251
а по поводу не может создать... где создаешь? может терминатор надо переопределить?
...
Рейтинг: 0 / 0
Триггеры
    #32366549
srf2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в теле триггера не работает alter
читай доки
...
Рейтинг: 0 / 0
Триггеры
    #32366893
Могун
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
предложение ALTER TRIGGER относится к DDL - языку определения метаданных, а вот тело триггера - это уже SQL(расширенный)
в теле триггеров(и процедур) предложения DDL применяться не могут
Можно отключить триггер в теле триггера путем update системной таблицы RDB$TRIGGERS, если не ошибаюсь, но это надо экспериментально проверить
...
Рейтинг: 0 / 0
Триггеры
    #32366942
Лкшы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На счет отключения через RDB%TRIGGERS я не знаю. Но при работе пользователей, даже меняя триггер - можно получить вариант - что триггер работает по старому, пока не выгонишь всех ползователей, в том числе и себя, любимого. Поэтому думаю, лучше не трогать метаданные из триггеров и процедур.
...
Рейтинг: 0 / 0
Триггеры
    #32367311
guest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо за отклик и объяснение
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Триггеры
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]