2016-09-02 2 views
1

В oracle есть встроенный способ сделать транзакцию автономной, но в Postgres нет (все же, насколько я знаю). Что нужно делать в коде pl/pgsql для обеспечения эквивалентности автономных транзакционных функций в Postgres? Любое взломать или пройти в руководстве по кодированию было бы полезно. Благодарю.эквивалент прагмы autonomous_transaction Oracle в postgres

+0

Возможный дубликат [Обязательные транзакции при выполнении функции postgreql] (https://stackoverflow.com/questions/22351039/committing-transactions-while-executing-a-postgreql-function) – rogerdpack

ответ

0

В настоящее время способ сделать это - использовать соединение из базы данных с собой с помощью модуля dblink contrib.

+0

** dblink - это модуль, который поддерживает соединения с другими базами данных PostgreSQL из сеанса базы данных ** , как указано в документации. –

+0

Справа. Но вы можете, конечно, также подключиться к базе данных от себя. –