В oracle есть встроенный способ сделать транзакцию автономной, но в Postgres нет (все же, насколько я знаю). Что нужно делать в коде pl/pgsql для обеспечения эквивалентности автономных транзакционных функций в Postgres? Любое взломать или пройти в руководстве по кодированию было бы полезно. Благодарю.эквивалент прагмы autonomous_transaction Oracle в postgres
1
A
ответ
0
В настоящее время способ сделать это - использовать соединение из базы данных с собой с помощью модуля dblink
contrib.
+0
** dblink - это модуль, который поддерживает соединения с другими базами данных PostgreSQL из сеанса базы данных ** , как указано в документации. –
+0
Справа. Но вы можете, конечно, также подключиться к базе данных от себя. –
Возможный дубликат [Обязательные транзакции при выполнении функции postgreql] (https://stackoverflow.com/questions/22351039/committing-transactions-while-executing-a-postgreql-function) – rogerdpack