Гость
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / On create, alter, drop user / 3 сообщений из 3, страница 1 из 1
10.10.2002, 12:58
    #32057016
Acue
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
On create, alter, drop user
Может кто подскажет, как в PostgreSQL посадить триггер или правило или что еще на команды Create User, Alter User, Drop User?
...
Рейтинг: 0 / 0
10.10.2002, 19:13
    #32057239
XKiller
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
On create, alter, drop user
Сам заморачиваюсь с этой фишкой. Повесить триггер на системную таблицу pg_shadow PostgreSQL не дает :( Так что если кто знает, поможите!!!
...
Рейтинг: 0 / 0
07.12.2002, 20:15
    #32077049
Niemi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
On create, alter, drop user
Код: plaintext
1.
2.
3.
4.
5.
6.
hotell=# \h create trigger
Command:     CREATE TRIGGER
Description: Creates a new trigger
Syntax:
CREATE TRIGGER name { BEFORE | AFTER } { event [OR ...] }
    ON table FOR EACH { ROW | STATEMENT }
    EXECUTE PROCEDURE func ( arguments )


Это общий формат косанды.
А это мой пример, который я использую:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
create function aeg_into_tootaja() returns opaque as '
begin
    update tootaja set aeg = ((select too.aeg from too where  tootaja.tootaja_id = too.tootajaid)*
    (select raha from amet where amet.amet_id = tootaja.ametid));
return old;
end;' language 'plpgsql'; 

create trigger tdata_into_klient after update on paring for each row execute procedure
data_into_klient();

drop trigger tdata_into_klient;  



Может ещё это поможет:
PL/pgSQL and Triggers
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / On create, alter, drop user / 3 сообщений из 3, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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