Вниз
Скачать: CL | DM;

Trigger   Найти похожие ветки 

← →
ss300 ©   (2004-05-17 07:09) [0]

дарова мастера..
есть табличка Registr
поля
status и status_str

как написать тирггер чтобы при инсерте в поле status
выполнялся вот такое услови

если status=1 то status_str = "один"
      ........................ два
и т.д.

заранее благодарен


← →
ss300 ©   (2004-05-17 07:10) [1]

это не работает! на NEW ругается, почему? - ф.з.

CREATE TRIGGER REGISTR_DOC_AI0 FOR REGISTR_DOC
ACTIVE AFTER INSERT POSITION 0
AS
begin
 /* Trigger text */
 IF NEW.status  = "1"  THEN
 BEGIN
 UPDATE registr_doc SET STATUS_STR = "один" where NUMBERDOC  =  NEW.numberdoc;
 END
end


← →
Mike Kouzmine ©   (2004-05-17 07:14) [2]

А ты почитай где NEW доступно. Может в бефоре, а не афтер?


← →
ss300 ©   (2004-05-17 07:16) [3]

пробовал..  но эта падла не перестает ругаться:)


← →
Mike Kouzmine ©   (2004-05-17 07:17) [4]

Врешь. Ничего ты не пробовал или не то пробовал.


← →
ss300 ©   (2004-05-17 07:21) [5]

слушай, чувак а может изначально что то надо присвоить в переменную NEW.status ?


← →
Sergey13 ©   (2004-05-17 08:16) [6]

2ss300 ©  
А может повежливее надо?
Вместо своего UPDATE сделай просто NEW.STATUS_STR = "один" и тригер не афтер а бифоре.


← →
Andriano   (2004-05-17 08:26) [7]

И дополню:
изначально такое решение - хранить "один" напротив 1, "два" напротив 2 и т.д. - неверно. Для этого есть ВСЕ средства на клиенте.


← →
ss300 ©   (2004-05-17 08:58) [8]

я оказ-ся скобку забыл в IF (...)
спасибо что откликнулись



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.033 c
1-1085024203
Алекс А
2004-05-20 07:36
2004.06.06
Существуют ли готовые функции поиска подстроки по шаблону как в


1-1085303046
G_U_N
2004-05-23 13:04
2004.06.06
Видеокарта


1-1085424754
Подкрадуха
2004-05-24 22:52
2004.06.06
Кнопки в StringList


1-1085129195
AngelSAI
2004-05-21 12:46
2004.06.06
Экспорт текста из Microsoft Word в StringGrid.


4-1082714319
Nataly
2004-04-23 13:58
2004.06.06
имитация нажатия Alt+C




   Наверх