
지금 근무하는 곳(LG전자 평택공장)에서는 PL/SQL Developer(Unlimited user license)를 사용한다.
PL/SQL Devloper 7.0 버전이 발표된지 1년의 시간이 지났지만 6.x에 비해 불편한 점이 있어 6.x를 고집하다가, 간혹 발생하는 프로그램 오류로 인해 소스를 몇번 날린 후에야 7.x를 구해서 설치했다.
홈페이지에서 최종 버전(7.0.3.1123)의 릴리즈 정보를 확인해보니 "Unicode support added" 문구가 눈에 들어왔다.
중국 프로젝트 진행하면서 유니코드의 절실함을 느꼈던 나에게 크게 관심을 끌만한 문구였다.
프로그램 설치, 환경 설정, 플러그인 설치 등등 약 3시간에 걸쳐 개발 환경 맞춰놓고, 기존 프로시저를 열어 컴파일했더니 에러 메세지가 나타난다.
아무것도 수정하지 않고, 단지 습관적으로 F8(Execute) 버튼을 눌렀을 뿐인데...
여러가지로 테스트해본 결과 이번에 추가된 "Unicode enabled" 옵션이 문제였다.
"Unicode enabled"를 체크하지 않고 프로시저를 불러오면 정상적으로 열리는데,

"Unicode enabled"를 체크하고 프로시저를 불러오면 주석 마지막 글자의 한글이 깨지면서 에러가 발생한다.

에러가 발생하는 정확한 패턴을 찾아내지는 못했지만, 한줄 주석에서 마지막에 한글이 위치하는 경우 간혹 발생하는 문제다.
하지만 "Unicode enabled"를 체크하지 않으면 별다른 문제가 보이지 않는 것 같으니 당분간은 "Unicode" 기능을 포기하고 써야겠다.

댓글을 달아 주세요
해당문제점은 7.1.X에서는 해결된것이 아닌지요?
과거버젼에 국한된 문제라는 feedback없이 해당글만 읽으면, 다른분들이 실수할수 있지 않을까합니다.
즐거운 하루되십시오.
우선, 해당 버전은 빨간색으로 표시되어있습니다.
현재는 문제가 해결되었는지는 모르겠지만 한글/중문 등을 혼합해서 사용하는 UTF8 DB에서 이와 유사한 문제를 몇 가지 더 발견했었습니다. 또한 새로운 버전이 나올 때마다 UTF8 DB에서 확인했었는데 항상 문제점이 보였었습니다.
올해들어서는 DB를 사용하지 않아 확인해보지 않았지만 8.x 버전까지에서는 Unicode를 100% 완벽하게 지원하지 못하고 있었습니다.
"Unicode enabled" 버그로인해 소스 손실 및 크게 고생했던 경험이 있어서 이와관련해서는 주의가 필요합니다.