ORA-01747 오류는 테이블에 명시된 컬럼의 개수보다 더 많은 개수를 넣었다던지, 열의 사양에 맞지 않을 때 발생하는 오류입니다. 보통은 (,) 콤마를 잘못 넣어서 대부분 발생하는 기본적인 문법오류입니다.
예시) 불필요한 (,)콤마를 사용으로 인해 발생하는 예시.
UPDATE T_TEST
SET
ACOLUMN = 'TEST',
BCOLUMN = 'TEST1',
CCOLUMN = 'TEST2', // <-- ERROR
WHERE
CODE = 1
SELECT ACOLUMN1, BCOLUMN2, ,CCOLUMN2 // <-- 연속된 (,)콤마의 사용
WHERE CODE = 1
컬럼의 수가 많아서 아래로 내려쓰기 할 때, 잘못된 콤마를 붙이는 경우가 꽤나 많으니 조심해야겠습니다.