다른 세션 여러 곳에서 같은 테이블에 INSERT UPDATE 할 경우 서로 데이터 간섭받지 않고 사용하는법이 있을까요?
CREATE GLOBAL TEMPORARY TABLE "TB_TIME"
( "END_DATE" DATE
) ON COMMIT PRESERVE ROWS ;
이런 방식으로 하면 상관없을거라고 생각했는데;
resource busy and acquire with NOWAIT specified or timeout expired
이런 오류가 뜹니다.
다른곳에서 사용 중인 테이블에 insert update 등 했을때 나오는 문구였던거 같은데..
특이한건 테이블 함수안에서 여러변수를 받아서 insert update 나 merge into 등 이루어지고 나오는 값을 리턴을 합니다.
리턴하는 값들도 여러 값으로 리턴을 하고요..
문제는 ui에서 사용자가 같은 시간에 동시적으로 사용 했을 때 오류가 나는데..
테이블도 2,3개 정도 더 사용하고, 모두 다른 세션에서
ms - sql 변수 테이블 처럼 간섭 안받고
select insert 할 수 있는 방법이 있을까요?
type object만들어서 사용은 해봤지만 구문을 많이 바꿔야 하는 것 같더라구요..
흠.. 어떻게 하는게 좋을까요?