Гость
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Шаблон для создании таблиц 9.6.3. / 8 сообщений из 8, страница 1 из 1
13.07.2017, 12:03
    #39488207
ncux199rus
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Шаблон для создании таблиц 9.6.3.
Добрый день.
Клиент создает в бд таблицы при подключении к нему новых устройств. Как сделать, чтоб при создании таблицы на нее автоматически вешался триггер?
...
Рейтинг: 0 / 0
13.07.2017, 12:14
    #39488224
Lonepsycho
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Шаблон для создании таблиц 9.6.3.
ncux199rus,

добавить в скрипт создания таблицы, строку, которая будет вешать триггер на ней?
...
Рейтинг: 0 / 0
13.07.2017, 12:30
    #39488255
ОКТОГЕН
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Шаблон для создании таблиц 9.6.3.
ncux199rusДобрый день.
Клиент создает в бд таблицы при подключении к нему новых устройств. Как сделать, чтоб при создании таблицы на нее автоматически вешался триггер?
Написать триггер на создание таблиц.
В теле триггера - создавать триггер на любую таблицу с нужной функией.
...
Рейтинг: 0 / 0
13.07.2017, 12:46
    #39488288
ncux199rus
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Шаблон для создании таблиц 9.6.3.
Lonepsychoncux199rus,

добавить в скрипт создания таблицы, строку, которая будет вешать триггер на ней?

В скрипт создания таблиц доступа нет.
...
Рейтинг: 0 / 0
13.07.2017, 13:22
    #39488345
ncux199rus
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Шаблон для создании таблиц 9.6.3.
ОКТОГЕНncux199rusДобрый день.
Клиент создает в бд таблицы при подключении к нему новых устройств. Как сделать, чтоб при создании таблицы на нее автоматически вешался триггер?
Написать триггер на создание таблиц.
В теле триггера - создавать триггер на любую таблицу с нужной функией.
Вот тут у меня и загвоздка. Триггер же создается для конкретной таблицы? Срабатывает при действии с этой таблицей.

CREATE [ CONSTRAINT ] TRIGGER имя { BEFORE | AFTER | INSTEAD OF } { событие [ OR ... ] }
ON имя_таблицы
...
Рейтинг: 0 / 0
13.07.2017, 13:37
    #39488364
ncux199rus
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Шаблон для создании таблиц 9.6.3.
ncux199rusВот тут у меня и загвоздка. Триггер же создается для конкретной таблицы? Срабатывает при действии с этой таблицей.

Нашел CREATE EVENT TRIGGER.
...
Рейтинг: 0 / 0
13.07.2017, 15:36
    #39488504
ncux199rus
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Шаблон для создании таблиц 9.6.3.
Как найти таблицу которая создалась?
В information_schema.columns могу посмотреть все названия таблиц. Как выделить последнюю?
...
Рейтинг: 0 / 0
14.07.2017, 13:49
    #39489077
LeXa NalBat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Шаблон для создании таблиц 9.6.3.
ncux199rusВ information_schema.columns могу посмотреть все названия таблиц. Как выделить последнюю?Попробуйте посмотреть список объектов, упорядоченный по транзакциям.

select xmin, cmin, relname from pg_class order by xmin::text::bigint, cmin::text::bigint
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Шаблон для создании таблиц 9.6.3. / 8 сообщений из 8, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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