PostgreSQL 에서는 nested transaction 은 아직 지원하지 않고 있습니다. 그러므로 Transaction 을 열고 있는 상황에서 다시 transaction 을 열수는 없습니다. 프로그램 알고리듬을 다시 잡으셔야 할 것 같습니다.
>>김황수 님께서 쓰시길<<
:: 다중 transaction 은 postgres 에서는 아직
:: 지원 안하는 걸로 아는데 맞는지 모르겠습니다. ^^;;
:: 참고로 6.4대를 쓰고있습니다.
:: >>강윤환 님께서 쓰시길<<
::
:: :: 같은 내용의 정보를 여러번 한꺼번에 넣는 배치작업을 하려고 하는데요.
:: ::
:: :: 한 프로그램 내에서 transaction commit, rollback을 한 단위마다 하려고 합니다.
:: ::
:: :: 근데 다음과 같이 나오면서 잘 안되네요.
:: ::
:: :: 방법 좀 알려주세요.
:: ::
:: :: NOTICE: BEGIN: already a transaction in progress
:: ::
:: :: NOTICE: COMMIT: no transaction in progress
:: ::
:: :: 루프도는 처음과 끝에 BEGIN과 COMMIT 를 넣었는데 위처럼 에러가 납니다.
:: ::
:: :: while(until no data found){
:: :: EXEC SQL BEGIN
:: :: blah blah~~~~
:: :: ....
:: :: ....
:: :: EXEC SQL COMMIT
:: :: }
:: ::
|