Oracle 9i에서 10g로 업그레이드했고 10g가 아닌 9i 클라이언트에서 작동하는 데이터베이스 쿼리 만 업그레이드했습니다. 쿼리의 아무 것도 변경되지 않았습니다. 다음과 같은 오류가 발생합니다.Java JDBC Oracle 9i에서 10g로 업그레이드하십시오.
java.sql.SQLException: ORA-01036: illegal variable name/number
무슨 일이 일어나는지 잘 모르겠습니다. 왜 더 이상 움직이지 않을까요? 이것은 약 3 ~ 4 개의 테이블을 조인하는 select 문입니다. 나는 내가 사용하고있는 숫자 인 setInt를 사용하여 변수를 전달하고 있는지 확인하고있다. diff'ing 테이블을 가입하는 유일한 방법은 내가 다른 찾을 수있는 하나의 테이블에있는 열에 내가 합류하는 것입니다 한 테이블에 번호 (12) 및 다른 숫자로 설정됩니다. 이 점이 다른 점이 있습니까? 쿼리는 여전히
NUMBER 대 NUMBER (12)는 문제가되지 않습니다. NUMBER (12)는 단지 소수점 이하의 정밀도를 정의합니다. NUMBER에 대한 정밀도가 기본적으로 무엇인지 기억할 수 없습니다. –
그래, 나는 이것에 관해 짐작했다. 나는 이것이 정말로 나의 지역이 아니기 때문에 이것을 던져 버렸다. 그리고 여기 주변의 아무도 시작하기위한 단서 또는 아이디어가 없다. 감사. – user16208
함수를 보는 것이 도움이 될 수 있습니다. –