기존에 사용하던 DB Table Column 명이 LEVEL로 되어 있는데
로컬에서 만들어 보니...
"열명이 부적합합니다."라고 나오는데..
어떻게 처리 해야 하나요??
꼭 동일한 이름으로 해야 하는데...
MySQL일 경우 `컬럼명` 처럼 `(~키) 로 감싸면 되는데, 오라클은 어떨지 모르겟습니다. (아마도 될듯 싶습니다만...)
그럼~
안되요~~~~~~~~
"LEVEL" <- Double Quotstion으로 하세요
DONi 님의 말씀대로 하시면 테이블은 만들어지지만
일반 SQL을 사용하실 때도 역시
"LEVEL" 이런 식으로 쓰셔야 합니다.
아마도 님께서 "꼭 동일한 이름으로 해야 하는데..."
라고 하신 이유는 이미 기존에 만들어 놓으신 프로그램에 컬럼명을 LEVEL로 하셨기 때문이실 텐데요
기존 프로그램에서 모든 LEVEL 컬럼이 있는 SQL을
Select .....,"LEVEL"....
이런식으로 하시지 않았다면 어차피 모든 프로그램을 수정하셔야 할테구요...
그렇다는 것은 컬럼명을 LEVEL이 아닌 다른 컬럼명으로 바꾸시는 것과 마찬가지의 일의 분량이 되실 것입니다.
대개의 경우 이런 문제 때문에 SQL을 자동으로 생성해주는 써드 파티 SQL 생성기(파워빌더나 기타 개발 도구에 포함된..)들은 SQL을 만들어 줄때 자동으로 "" 이 것을 포함시켜주지만 그렇지 않았다면(즉 직접 SQL을 작성하셨다면) 아마 대부분의 사람들이 그렇듯이 "" 이거는 안 쓰셨을텐데요...
쉽지 않은 문제이시네요...
이참에 아주 다 손보시는 게 좋지 않으실런지...
^^
아이고...감사..감사..또 감사합니다...답변주신분들...
왕적으로다가 감사드립니다...