Size: a a a

pgsql – PostgreSQL

2020 July 24

IZ

Ilia Zviagin in pgsql – PostgreSQL
Давид
Подскажите пж, почему не работает?
В case одно значение -- строка, другое -- datetime. Какого типа будет у тебя результат выражения?
источник

Д

Давид in pgsql – PostgreSQL
Ilia Zviagin
В case одно значение -- строка, другое -- datetime. Какого типа будет у тебя результат выражения?
Да, понял ошибку, спасибо
источник

OK

Owly Ksym in pgsql – PostgreSQL
Доброе утро, подскажите пожалуйста если триггер навесить на insert/update можно ли в функции, которую триггер вызывает, проверить это insert или update?
источник

DM

Dmitriy Momotyuk in pgsql – PostgreSQL
проверить существование OLD записи
источник

МШ

Михаил Шурутов... in pgsql – PostgreSQL
Owly Ksym
Доброе утро, подскажите пожалуйста если триггер навесить на insert/update можно ли в функции, которую триггер вызывает, проверить это insert или update?
Да: https://postgrespro.ru/docs/postgresql/11/plpgsql-trigger
Там всё достаточно подробно и информативно. ВНЕЗАПНО!
источник

OK

Owly Ksym in pgsql – PostgreSQL
спасибо большо,
источник

М

Максим in pgsql – PostgreSQL
Хм, и я почитал… Я верно понимаю, что вместо 2х инсертов одного условия в разные таблицы - можно сделать один, а второй произведет триггер?
источник

АЛ

Аггей Лоскутников... in pgsql – PostgreSQL
У триггера будут видны только данные таблицы на которую он повешан. Во второй таблице те же поля?
источник

М

Максим in pgsql – PostgreSQL
например
insert into transactions (pan, can, sum, vendor) values ('1111', '2222', 15.99, 'mastercard');
update balance set bal = bal-15.99 where vendor = 'mastercard’;
источник

М

Максим in pgsql – PostgreSQL
например вот такие 2 запроса я имею ввиду. Можно функциями БД сократить?
источник

М

Максим in pgsql – PostgreSQL
или это лучше контролить приложением, а триггерные функции немного для другого?
источник

VS

Vladislav 👻 Shishkov... in pgsql – PostgreSQL
А целостность транзакции не хотите сделать для этих запросов?
источник

М

Максим in pgsql – PostgreSQL
Vladislav 👻 Shishkov
А целостность транзакции не хотите сделать для этих запросов?
Мне много всего надо делать чтобы было правильно, а где почитать?
Я привык, что я с приложения передаю обычный sql raw query, даже без библиотек, и с транзакциями я практически не разбирался даже
источник

アレクセーイ in pgsql – PostgreSQL
всем дброго времени.
источник

アレクセーイ in pgsql – PostgreSQL
помогите по sql запросу.  
нужно один запрос переделать на два
источник

АЛ

Аггей Лоскутников... in pgsql – PostgreSQL
Vladislav 👻 Shishkov
А целостность транзакции не хотите сделать для этих запросов?
Как раз триггер должен это обеспечить
источник

RS

Rustem Sadykov in pgsql – PostgreSQL
Всем привет, а в postgres есть возможность как то дать во вне событие о срабатывании какого-то триггера?
К примеру изменилось поле в таблице, триггер я повесил, он сработал. Но конечным результатом должен стать файл на файловой системе или сгенерированный http-запрос куда-то. При этом желательно передать какие то данные, например id измененной строки. Такое возможно?
источник

М

Максим in pgsql – PostgreSQL
Rustem Sadykov
Всем привет, а в postgres есть возможность как то дать во вне событие о срабатывании какого-то триггера?
К примеру изменилось поле в таблице, триггер я повесил, он сработал. Но конечным результатом должен стать файл на файловой системе или сгенерированный http-запрос куда-то. При этом желательно передать какие то данные, например id измененной строки. Такое возможно?
источник

RS

Rustem Sadykov in pgsql – PostgreSQL
спасибо!
источник

RS

Rustem Sadykov in pgsql – PostgreSQL
аа, т.е. в принципе
43. PL/Perl — процедурный язык Perl
44. PL/Python — процедурный язык Python
эти возможности можно использовать. Просто мне показалось что они в postgres используются в несколько урезанном формате
источник