|
|
|
Триггеры
|
|||
|---|---|---|---|
|
#18+
СТРОКА 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 ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2003, 22:27 |
|
||
|
Триггеры
|
|||
|---|---|---|---|
|
#18+
Полезный совет - поменяй версию на не ниже v6, а лучше поставь FB. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2003, 06:06 |
|
||
|
Триггеры
|
|||
|---|---|---|---|
|
#18+
Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2003, 10:29 |
|
||
|
Триггеры
|
|||
|---|---|---|---|
|
#18+
Точнее ALTER TRIGGER MYTRIGGER [IN]ACTIVE; С уважением, Denis Uskov ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2003, 10:55 |
|
||
|
Триггеры
|
|||
|---|---|---|---|
|
#18+
Ну да, ну да... Торопился, извиняюсь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2003, 13:31 |
|
||
|
Триггеры
|
|||
|---|---|---|---|
|
#18+
МУЖИКИ!!! Я же говорю, что в теле триггера или процедуры он не понимает даже слово ALTER. Хотя в окне SQL Explorer это работает. И как насчет Cannot transliterate character between character sets ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2003, 23:24 |
|
||
|
Триггеры
|
|||
|---|---|---|---|
|
#18+
по поводу последнего вопроса.. создай базу и подключайся к ней с кодировкой Win1251 а по поводу не может создать... где создаешь? может терминатор надо переопределить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2003, 03:06 |
|
||
|
Триггеры
|
|||
|---|---|---|---|
|
#18+
в теле триггера не работает alter читай доки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2003, 08:44 |
|
||
|
Триггеры
|
|||
|---|---|---|---|
|
#18+
предложение ALTER TRIGGER относится к DDL - языку определения метаданных, а вот тело триггера - это уже SQL(расширенный) в теле триггеров(и процедур) предложения DDL применяться не могут Можно отключить триггер в теле триггера путем update системной таблицы RDB$TRIGGERS, если не ошибаюсь, но это надо экспериментально проверить ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2003, 13:20 |
|
||
|
Триггеры
|
|||
|---|---|---|---|
|
#18+
На счет отключения через RDB%TRIGGERS я не знаю. Но при работе пользователей, даже меняя триггер - можно получить вариант - что триггер работает по старому, пока не выгонишь всех ползователей, в том числе и себя, любимого. Поэтому думаю, лучше не трогать метаданные из триггеров и процедур. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2003, 14:08 |
|
||
|
|

start [/forum/topic.php?fid=40&gotonew=1&tid=1579429]: |
0ms |
get settings: |
7ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
172ms |
get topic data: |
6ms |
get first new msg: |
4ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
| others: | 230ms |
| total: | 475ms |

| 0 / 0 |
