powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Триггера - вызов на изменение конкретного поля
8 сообщений из 8, страница 1 из 1
Триггера - вызов на изменение конкретного поля
    #33720455
Arelendil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть ли возможность написания триггера, который будет вызываться по воздействию не на таблицу, а на конкретное поле в таблице?

В мануалах по постгресу вижу только возможность указать таблицу:

CREATE TRIGGER trigger BEFORE UPDATE ON relation

В манах по, допустим, ораклу есть возможность указать и поле:

CREATE OR REPLACE TRIGGER AFTER INSERT OF my_field ON relation
...
Рейтинг: 0 / 0
Триггера - вызов на изменение конкретного поля
    #33720502
Arelendil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Или использовать RULES
где есть возможность указать условия WHERE??
...
Рейтинг: 0 / 0
Триггера - вызов на изменение конкретного поля
    #33720539
wbear
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
что мешает сделать так :
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
CREATE TRIGET BEGORE UPDATE on
...
BEGIN;
IF NEW.filed != OLD.field THEN


END IF;
RETURN NEW;
END;


??????
...
Рейтинг: 0 / 0
Триггера - вызов на изменение конкретного поля
    #33720622
Arelendil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да это понятно.
Просто не хочу, чтобы триггер вообще вызывался во всех апдейтах.

Почему, если во всех БД эт сделано, в постгресе не предусмотрено.
...
Рейтинг: 0 / 0
Триггера - вызов на изменение конкретного поля
    #33720683
wbear
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Почему, если во всех БД эт сделано, в постгресе не предусмотрено.

потому что можно IF поставить :)
а рвать попу и менять SQL синтаксис, чтоб из за того что кому-то там лень его написать разрабодчики точно небудут. у них если помотриш в roadmape есть более насущьные проблемы.
...
Рейтинг: 0 / 0
Триггера - вызов на изменение конкретного поля
    #33720816
Arelendil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Еще вопрос. не хочу тему создавать

Create or Replace
тоже не предусмотрено?
...
Рейтинг: 0 / 0
Триггера - вызов на изменение конкретного поля
    #33720917
Andrey Daeron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ArelendilЕще вопрос. не хочу тему создавать

Create or Replace
тоже не предусмотрено?
предусмотрено
...
Рейтинг: 0 / 0
Триггера - вызов на изменение конкретного поля
    #33721041
Funny_Falcon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторПочему, если во всех БД эт сделано, в постгресе не предусмотрено.

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


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