2016-09-02 12 views
1

oracle에는 트랜잭션을 자율적으로 만들 수있는 방법이 있지만 Postgres에는 아무 것도 없습니다 (여전히 알고있는 한). Postgres에서 자율 트랜잭션 기능과 동등한 것을 만들기 위해 pl/pgsql 코드에서 무엇을해야합니까? 코드 해킹이나 해킹이 도움이 될 것입니다. 감사.postgres에서 Oracle의 pragma autonomous_transaction에 해당하는 것

+0

가능한 [postgreql 함수를 실행하는 동안 트랜잭션 커밋] (https://stackoverflow.com/questions/22351039/committing-transactions-while-executing-a-postgreql-function) – rogerdpack

답변

0

현재이 작업을 수행하는 방법은 dblink contrib 모듈을 사용하여 데이터베이스에서 자체 연결을 사용하는 것입니다.

+0

** dblink는 설명서에 나와있는대로 ** 데이터베이스 세션 내에서 다른 PostgreSQL 데이터베이스에 대한 연결을 지원합니다. –

+0

오른쪽. 물론 데이터베이스 자체에 연결할 수도 있습니다. –