[postgreSQL] 예약어 구문오류 해결법

빵뭉이·2021년 8월 18일

AS-IS (오류남)

UPDATE PRJ_CAL_EXC
             SET  EXC_DATE       = '2021-08-16'::DATE

               , desc           = '광복절 대체휴일'::TEXT

               , REPEAT_YN    = 'N' 
           WHERE CAL_EXC_ID = '1'
             AND PRJ_ID = 'PROJ5F5E107'

TO-BE (오류 안남)

UPDATE PRJ_CAL_EXC
             SET  EXC_DATE       = '2021-08-16'::DATE

               , "desc"           = '광복절 대체휴일'::TEXT

               , REPEAT_YN    = 'N' 
           WHERE CAL_EXC_ID = '1'
             AND PRJ_ID = 'PROJ5F5E107'

desc가 예약어라서 구문 오류가 나는데, 이럴 때는 백틱으로 감싸주면 된다고 나와있지만 백틱은 소용이 없었다. ""로 감싸주니 업데이트 성공했다.

profile
휘발방지

2개의 댓글

comment-user-thumbnail
2021년 8월 19일

....ㅎㅋㅋㅋ

1개의 답글