3개 테이블을 조회해서 결과셋을 만들어 내고, 이 결과셋에 추가적인 연산을 해야 합니다.
Stored Procedure 내에 select 한 결과를 cursor 를 사용해서 임시테이블을 만들고,
추가적인 연산의 결과를 임시테이블에 추가하는 형식으로 만들었는데
문제는 동시접근에 대해 어떻게 처리를 해야할지 고민입니다.
Java 에서 처리해주면 좋은데 몇가지 문제때문에 반드시 쿼리로 모든 결과물을 만들어야 하는 상황이고,
몇일동안 고민해 봤지만 한번의 쿼리로는 구성이 안되서 cursor 를 사용했는데
그냥 임시테이블을 사용안하고 테이블에 계속 쌓는 수밖에 없는지 고민이네요
SP 를 호출한 프로세스만 해당 결과를 볼 수 있는 - 다른 프로세스가 SP 를 호출하면 그 프로세스에 해당하는 결과만 보이게..
그런 방법은 없을까요??
|