• 발생 이슈 및 원인
    • Query 문에서 "column does not exist 에러 발생" (API Portal Oracle -> PDB 전환)
    • DDL 로 생성한 테이블의 예약어와 이름이 동일한 컬럼 (OWNER, TYPE 등) 이 대문자로 생성 되어 있어, Query 문에서 에러 발생
    • psql 로 생성하여 문제가 생긴 건지.. 생성 되어 있는 테이블에 전부 대문자로 컬럼이 생성 되어 있었다.
    • PostgreSQL 에서는 예약어를 사용할 때와 대문자를 사용할 때 모두 큰 따옴표 ("") 를 사용하므로 주의 필요


  • 해결 방법
    • 기 생성 된 컬럼을 변경 ALTER TABLE {테이블명} RENAME COLUMN {"대문자컬럼"} to {"소문자컬럼"}
    • 예약어는 전부 "" 로 묶어서 적어야 한다. (OWNER, TYPE 등)
      • ex) ALTER TABLE tb_gwapis RENAME COLUMN "OWNER" to "owner";