안녕하세요
테이블 A에서 테이블 B로 데이터를 가져왔습니다.
수정이 필요해서 컬럼명을 바꾸려고 하는데
SQL ERROR 42601: SQL0199 ADD LOG NOT SET DATA DROP ALTER CHECK APPEND UNIQUE FOREIGN
에러가 뜨고
컬럼을 삭제하려고 했는데
SQL ERROR 57014 SQL0952 Processing of the SQL statement ended. Reason code 10.
에러가 뜹니다.
인터넷 검색해도 무슨 말인지 몰라 통 감이 안와서 질문드립니다..
에러메시지를 보면 as400용 db2 같네요.
버전에 따라 다를수 있지만 컬럼 rename은 안된다고 하네요. add/drop 하라고 합니다.
https://stackoverflow.com/questions/58583258/rename-column-on-iseries-db2
ALTER TABLE MYLIB.MYFILE ADD COLUMN COL0002 ...; UPDATE MYLIB.MYFILE SET COL0002 = COL0001; ALTER TABLE MYLIB.MYFILE DROP COLUMN COL0001;
아니면 새로 테이블 만드신후 다시 이관하시는 방법도 있겠네요.