안녕하세요.
오픈쿼리 사용중에 질문이 있어 글올립니다.
MSSQL 에서 PostgreSQL로 오픈쿼리를 이용한 함수호출을 할때
함수가 두번 실행되는 현상이 발생합니다.
물론 PostgreSQL에서 함수를 호출하면 정상적으로 한번 실행되는데요..
오픈쿼리를 이용하면 두번이 호출된것과 같은 현상이 발생합니다.
고수분들께서 문제점을 찾아주세요..
전 아무래도 모르겠네요 ;;
쿼리는 다음과 같습니다.
===========================================================================================================================================
declare @money bigint
SELECT @money = test_func
FROM OPENQUERY(testConn, 'SELECT test_func( 25886217, 0, 1::smallint, 1::smallint, 2::smallint, 3::smallint, 8::smallint, ''테스트'', 10::bigint )')
select @money
===========================================================================================================================================
함수를 호출해서 결과를 리턴받는 형식입니다..
PostgreSQL에서 호출하는것처럼 한번만 수행되게 할수는 없을까요...
답변 부탁드립니다...
|