Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Триггеры / 11 сообщений из 11, страница 1 из 1
28.12.2003, 22:27
    #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
29.12.2003, 06:06
    #32365416
nik_x
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Триггеры
Полезный совет - поменяй версию на не ниже v6, а лучше поставь FB.
...
Рейтинг: 0 / 0
29.12.2003, 10:29
    #32365558
Могун
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Триггеры
Код: plaintext
ALTER TRIGGER MYTRIGGER DISABLE[ENABLE]
...
Рейтинг: 0 / 0
29.12.2003, 10:55
    #32365614
Denis Uskov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Триггеры
Точнее
ALTER TRIGGER MYTRIGGER [IN]ACTIVE;

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

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


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