2011-11-25 3 views
2

SQuirrel-sql에서 SQL 문을 디버깅하려면 어떻게해야합니까?SQuirrel-sql에서 디버그 SQL 쿼리

내가 좋아하는 "인정합니다"오류가 점점 계속 :

Error: [SQL0104] Token , was not valid. Valid tokens:) OR. 
SQLState: 42601 
ErrorCode: -104 
나는 내가 실수를 줄 번호, 또는 곳으로 나를 안내의 다른 방법을 볼 수있을 싶어요

문제는.

IBM DB2 데이터베이스에서 JDBC 드라이버로 작업하고 있습니다.

답변

3

자세한 오류 메시지를 찾으려면 "errors = full"속성을 추가 할 수 있지만 정확한 구문 문제를 찾으려면 약간의 해석이 필요합니다.

자세한 내용은 IBM Toolbox for Java JDBC properties을 참조하십시오.

대화 형 구문 검사를 원한다면 트레이시는 녹색 화면 Start SQL Interactive Session (STRSQL) command 또는 IBM i AccessRun SQL scripts 도구와 같은 원시 SQL 인터페이스 중 하나를 사용해야합니다.

+0

감사합니다. 조금 더 유용한 정보를 주셔서 감사합니다. –

2

문제점이 분명하지 않은 오류의 경우, SQL을 복사하여 AS/400의 녹색 화면 대화식 SQL 도구에 붙여 넣기를 원합니다. (귀하의 데이터베이스 서버가 귀하의 태그와 IBM DB2의 언급에 기초한 AS/400라고 가정합니다.) 명령은 STRSQL입니다. 오류가 있으면 문제가있는 곳으로 커서를 놓습니다. 또는 더 구체적으로는 문제가 어디에 있다고 생각합니다. AS/400에 대한 녹색 화면 액세스가 필요합니다.

+0

감사합니다. STRSQL을 사용했습니다. "AS/400의 녹색 화면에 SQL 복사 및 붙여 넣기"를하는 것은 쉽지 않습니다. 더 긴 문장의 경우, 여러 개의 "코드"를 복사해야합니다. 그리고 "실행 취소"버튼을 사용하여 편집하는 것은 나를위한 것이 아닙니다. (또 다른 옵션은 RUNSQLSTM이 될 것이고 DSPJOBLOG를보고 나서 아마도 SPLF 일 것입니다) –