CODEKILLER

반응형

ORA-01747 : 열명을 올바르게 지정해 주십시오
ORA-01747 : 열명을 올바르게 지정해 주십시오

ORA-01747 오류

ORA-01747 오류는 테이블에 명시된 컬럼의 개수보다 더 많은 개수를 넣었다던지, 열의 사양에 맞지 않을 때 발생하는 오류입니다. 보통은 (,) 콤마를 잘못 넣어서 대부분 발생하는 기본적인 문법오류입니다.

 

예시) 불필요한 (,)콤마를 사용으로 인해 발생하는 예시.

UPDATE T_TEST
SET
   ACOLUMN = 'TEST',
   BCOLUMN = 'TEST1',
   CCOLUMN = 'TEST2',  // <-- ERROR
WHERE
   CODE = 1
SELECT ACOLUMN1, BCOLUMN2, ,CCOLUMN2  // <-- 연속된 (,)콤마의 사용
WHERE CODE = 1

컬럼의 수가 많아서 아래로 내려쓰기 할 때, 잘못된 콤마를 붙이는 경우가 꽤나 많으니 조심해야겠습니다.

반응형

공유하기

facebook twitter kakaoTalk kakaostory naver band