
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
04.08.2003, 18:29
|
|||
|---|---|---|---|
|
|||
Хелп... Я уже схожу с ума |
|||
|
#18+
CREATE TRIGGER T_GEN_BUILD FOR BUILDING ACTIVE AFTER UPDATE POSITION 0 AS BEGIN IF(NEW.BID IS NULL) THEN NEW.BID = GEN_ID(GEN_BUILD,1); /*здесь ругается*/ END генератор зарегистрирован вроде правильно.... BID - первичный ключ таблицы BUILDING ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.08.2003, 18:59
|
|||
|---|---|---|---|
Хелп... Я уже схожу с ума |
|||
|
#18+
Не совсем понятно, что вы этим пытаетесь сделать. Если создать id то зачем if и зачем из приложения вообще вставлять данные в это поле. Если я неправ поправьте меня. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.08.2003, 19:01
|
|||
|---|---|---|---|
Хелп... Я уже схожу с ума |
|||
|
#18+
ACTIVE AFTER UPDATE ^^^^^^^^^^^^^^ Как это должно работать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.08.2003, 19:03
|
|||
|---|---|---|---|
Хелп... Я уже схожу с ума |
|||
|
#18+
А разве такие трюки(менять нью) для AfterUpdate возможны? Мож-таки в бифо вынести? Хотя я ораклист... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.08.2003, 19:04
|
|||
|---|---|---|---|
Хелп... Я уже схожу с ума |
|||
|
#18+
То Голд: видимо, поздно. Скорая помощь оказалась быстрее ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.08.2003, 19:07
|
|||
|---|---|---|---|
|
|||
Хелп... Я уже схожу с ума |
|||
|
#18+
прошу прощения, я еще не совсем ведаю что творю.. Допустим я был не прав CREATE TRIGGER T_GEN_BUILD FOR BUILDING ACTIVE BEFORE INSERT POSITION 0 /* ^^^^^^^^^ - с этим проблем быть точно не должно*/ AS BEGIN IF(NEW.BID IS NULL) THEN BEGIN NEW.BID = GEN_ID(GEN_BUILD,1) END ошибка таже Dynamic SQL Error SQL error code = -104 Token unknown - line 7, char -1 END Statement: CREATE TRIGGER T_GEN_BUILD FOR BUILDING ACTIVE BEFORE INSERT POSITION 0 AS BEGIN IF(NEW.BID IS NULL) THEN BEGIN NEW.BID = GEN_ID(GEN_BUILD,1) END ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.08.2003, 19:13
|
|||
|---|---|---|---|
|
|||
Хелп... Я уже схожу с ума |
|||
|
#18+
сори CREATE TRIGGER T_GEN_BUILD FOR BUILDING ACTIVE BEFORE INSERT POSITION 0 AS BEGIN IF(NEW.BID IS NULL) THEN NEW.BID = GEN_ID(GEN_BUILD,1); END ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.08.2003, 11:43
|
|||
|---|---|---|---|
Хелп... Я уже схожу с ума |
|||
|
#18+
А где ты этот скрипт выполняешь? Может там термы нужны? SET TERM ^ ; CREATE TRIGGER ... ... end^ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.08.2003, 14:50
|
|||
|---|---|---|---|
Хелп... Я уже схожу с ума |
|||
|
#18+
Бывает, что при присвоении значения генератора полю в тригере, таблица уже имеет такое значение (при отладке руками написано, напр.), а поле есть ключ или уникум... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=40&tablet=1&tid=1580148]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
140ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
29ms |
get tp. blocked users: |
1ms |
| others: | 230ms |
| total: | 441ms |

| 0 / 0 |
