2009-09-04 2 views
0

그래서 SQL Server 데이터베이스에 대해 진행되는 jdbc 호출을 실행해야합니다.mysql/jdbc out 매개 변수에있는 함수

CallableStatement cs = conn.prepareCall("{ ? = call " + spName + " (?, ?, ?, ?, ?) }"); 

따라서 SQL Server 호출은 출력 매개 변수가있는 함수입니다.

우리는 mysql 데이터베이스를 사용하고 있으며, mysql 함수는 out 매개 변수가있는 함수를 지원하지 않습니다. 나는 출력 매개 변수가 있지만 행운이없는 상점 procs를 사용하여 호출을 가짜로 만들 수 있는지 확인하려고했습니다.

어떤 아이디어가 있습니까? 감사합니다

답변

2

당신 말이 맞아요. mysql은 함수에 대한 출력 매개 변수를 지원하지 않으며 저장 프로 시저 만 지원합니다. 하나의 리턴 값만을 가지도록 함수를 다시 작성해야하며, 리턴 값을 out 변수로 이동 한 프로 시저로 사용해야합니다.

관련 문제