[error] ORA-06552: PL/SQL: Compilation unit analysis terminated... 정말...머리터질 뻔한 오류🤯

ORA-06552: PL/SQL: Compilation unit analysis terminated
ORA-06553: PLS-553: character set name is not recognized
06552. 00000 - "PL/SQL: %s"
Cause:
Action: 업체 코드 6552

  1. 갑자기 어느순간부터(..원인을 모르겠음) 오라클에서 insert했던 sql 한글 데이터가 다 깨져서 보이길래 검색하니 character set을 변경하면 된다고 함.

  2. sqlplus에서 하라는대로 따라했다가 오히려.. 업체코드 6552라는 오류가 발생.

  3. 모든 서버의 테이블 조회가 안되는 상황 (와..진짜 식은땀..) 다시 되돌리기 위해 어떤 분의 블로그를 보고 따라함. 👇🏻👇🏻👇🏻

SHUTDOWN IMMEDIATE;
STARTUP MOUNT;
ALTER SYSTEM ENABLE RESTRICTED SESSION;
ALTER SYSTEM SET AQ_TM_PROCESSES = 0;
ALTER SYSTEM SET JOB_QUEUE_PROCESSES = 0;
ALTER DATABASE OPEN;
col value new_value charset
SELECT VALUE FROM NLS_DATABASE_PARAMETERS WHERE PARAMETER='NLS_CHARACTERSET';
col value new_value ncharset
SELECT VALUE FROM NLS_DATABASE_PARAMETERS WHERE PARAMETER = 'NLS_NCHAR_CHARACTERSET'; 
ALTER DATABASE CHARACTER SET INTERNAL_USE & CHARSET;
ALTER DATABASE NATIONAL CHARACTER SET INTERNAL_USE & NCHARSET; 
SHUTDOWN IMMEDIATE;
STARTUP;
SHUTDOWN IMMEDIATE;
STARTUP;
  1. 무슨 의미인지는 어렵고 정신없어서 잘 모르고 그냥 따라했더니 오류는 해결됨ㅋㅋㅋㅠㅠ

  2. 한글 깨짐 현상은 해결 안됨. 더 찾아봐야 할 것 같음.

👇🏻👇🏻👇🏻

오라클이랑 sqldeveloper 지우고 다시 설치함.

sql 파일을 메모장으로 열어서 복붙해오면 한글이 정상적으로 나오는데

오라클에서 sql파일을 바로 열면 다 깨져있다... 그래서 메모장으로 복붙해오는 쪽으로 진행중...

왜 이런지 아시는 분 있으시면 알려주세요😭😭😭

좋은 웹페이지 즐겨찾기