2013-10-24 2 views
0

Java에서 데이터베이스 응용 프로그램을 개발 중입니다. 내가 SOUNDEX() SQL의 기능을 사용하고 싶습니다,하지만이 일을하려고하면 "정의되지 않은 함수 SOUNDEX() 표현"오류보고. 그것은 정말로 정의되지 않습니까? 다음과 같이JDBC에서 "undefined function SOUNDEX 표현식"오류가 발생합니다.

내 쿼리는 다음과 같습니다

SELECT * from students WHERE SOUNDEX(studentName) = SOUNDEX('ali'); 

답변

4

이 JDBC에 문제가 아니지만, 데이터베이스 서버와 함께 사용된다. 지금까지 보았 듯이 MSSQL 만 SOUNDEX 함수를 지원합니다. 따라서 MySQL, Derby 또는 다른 데이터베이스 서버를 사용하는 경우에는이를 사용할 수 없습니다. 어느 쪽을 사용합니까?

이 문제가 JDBC 문제가 아니라 데이터베이스 문제인지 확인하려면 수동으로 SQL Server에 연결 한 다음 쿼리를 수행하십시오.

관련 문제