프로시저(B)에서 에러가 발생했을때 catch 구문으로
에러 로그 테이블에 데이터를 쌓는 프로시저(A)를 호출하는 방식입니다.
이 방식에서 에러로그 테이블에 데이터가 쌓일때 그 호출시점의 매개변수를 저장하고 싶은데
호출되는쪽의 모든 프로시저를 수정하여 에러로그 쌓는 프로시저에 매개변수로 넘겨주는 방법말고
에러로그 쌓는 프로시저(A)에서 B에서 넘어온 매개변수를 구하는 방법은 없을까요 ?
실행계획을 통해 xml로 파라미터를 추출하는 방법이 있는것 같은데
동시다발적으로 여러 쿼리가 들어오면 에러난 매개변수가 특정될수 없을것 같은 느낌인데요 ..
모든프로시저에 작업을 해주어야 할까요 ?
다른방법있으시면 조언부탁드리겠습니다.
|