Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
02.08.2005, 18:43
|
|||
|---|---|---|---|
|
|||
Как использовать запросы в триггерной функции |
|||
|
#18+
Доброго всем времени суток! Помогите пожалуйста! При обновлении записи в таблице нужно чтобы старая запись оставалась, но в поле дата окончания актульности прописывалась сегодняшняя дата, а новая (обновленная) запись добавлялась и у неё в поле дата начала актульности тоже стояла сегодняшняя дата. Создаю триггер BEFORE UPDATE, триггерную функцию такую CREATE OR REPLACE FUNCTION __upd_people() RETURNS "trigger" AS $BODY$declare n1 char(20); begin n1:=new.people_id; raise exception 'People id is %',n1; new.start_date_people=current_date(); insert into people values (new.*); old.end_date_people=current_date(); return new; end;$BODY$ LANGUAGE 'plpgsql' VOLATILE; ALTER FUNCTION __upd_people() OWNER TO postgres; после вызова триггера не ответа не привета, в том смысле, что сообщение выводиться, а вот в таблицах ни добавлений, ни обновлений тишина. Я думаю что где-то с возвратом напартачил, но где (old тоже пробовал не помогает) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=53&mobile=1&tid=2007092]: |
0ms |
get settings: |
6ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
25ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
33ms |
get tp. blocked users: |
2ms |
| others: | 245ms |
| total: | 343ms |

| 0 / 0 |
