먼저 여기다 질문해도 되는건지 모르겠지만... 하도 답답해서요...(지송...^^;;)
MS-SQL 2000에서 인라인 사용자 정의 함수를 이용해 서브 쿼리를 수행합니다. 인라인 사용자 정의 함수는 where절을 매개변수로 받고 있으며 최종적인 쿼리는 이 인라인 사용자 정의 함수를 포함하는 쿼리입니다.
근데 이 쿼리가 ODBC에선 이상없이 수행되는데...JDBC에선 에러가 납니다.
[Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]개체 이름 'fn_category_dimension'이(가) 잘못되었습니다.
==> 이런식으로 에러가 뜨는데...ODBC에선 잘 되거든요...
JDBC 드라이버는 최근(4월30일자) 배포된 MS-SQL Server 2000 Driver for JDBC 이고 이게 JDBC 2.0 까지 지원된다고 하더군요...
혹시 사용자 정의 함수도 Stored Procedure처럼 CallableStatement를 써야 합니까? 인라인 함수의 리턴 값이 테이블이라 다른 스칼라 값을 리턴받는 Stored Procedure처럼 쓸 수도 없을 거 같고... 암튼 난감합니다...
고수님들의 빠른 답변을 기대합니다...즐프하세요...
|