반응형

티베로 스튜디오(Tibero Studio)에서 쿼리로 업데이트 말고, Run And Edit(F6)로 아래 리스트에서 테이블 데이터를 수정하고 Execute를 돌렸더니 java.sql.BatchUpdateException: JDBC-8026:Invalid identifier. 이 에러가 발생했다.


해결방법

java.sql.BatchUpdateException: JDBC-8026:Invalid identifier. 이 에러는 결국 테이블의 컬럼을 못찾아서 생기는 문제다.


STUDENT라는 테이블에 NAME과 SAGE COLUMN으로 구성된 테이블이 있다.

이 테이블에서 ALIAS를 사용하여 NAME을 NM, SAGE를 AGE로 둔 상태에서 Run And Edit(F6)를 누르고, 아래의 테이블 데이터를 직접 수정하여 Execute를 누르면 당연히 이 java.sql.BatchUpdateException: JDBC-8026:Invalid identifier. 에러가 발생한다.

SELECT NAME AS NM
     , SAGE AS AGE
  FROM STUDENT

 

Run And Edit를 사용하여 수정할 때에는 ALIAS가 없어야 한다. ALIAS를 설정하면, 테이블에서 컬럼을 찾지 못하기 때문에 ALIAS를 지우고 Run And Edit를 사용하여 수정하면 문제없이 진행된다.

 

반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기