Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Триггер на обновление поля / 2 сообщений из 2, страница 1 из 1
27.06.2014, 15:57:43
    #38682038
bboyRALF
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Триггер на обновление поля
Доброго дня.

Помогите дописать.... не работает триггер.
цель его... При открытии карточки после обновления обновлялось поле офис,если id ответственного входит в тот список, который я привел
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
CREATE OR REPLACE FUNCTION update_office22()
  RETURNS trigger AS
$BODY$
DECLARE
  
    varoffice varchar(36);
    varlasttaskresultid varchar(36);
    
BEGIN

   
    IF    TG_OP = 'UPDATE' THEN
        varoffice = NEW.office;
	 
    
        select id into varlasttaskresultid from account where id=varoffice;

        UPDATE account set office='Офис №21' where id=varoffice and ownerid in ('12c326bc-992f-498d-b588-e872dc9e1137','ee3423ba-f6c6-4688-a8b1-2ff7defd70f1','d3672f92-436e-4223-5c3b-6297ef8616f1','db36369d-045d-4578-81b2-1bc4c3706539') ;
        RETURN NEW;
    END IF;
   
    
END;
$BODY$
  LANGUAGE 'plpgsql' VOLATILE
  COST 100;
ALTER FUNCTION update_office() OWNER TO postgres;




Пожалуйста, мозг кипит, не пойму в чем моя ошибка
...
Рейтинг: 0 / 0
27.06.2014, 22:49:10
    #38682418
Гость_0
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Триггер на обновление поля
bboyRALF,

по одному тексту не работающего триггера невозможно понять структуру вашей базы и что нужно сделать чтобы заработало правильно
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Триггер на обновление поля / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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