본문 바로가기

oracle3

[Oracle] ORA-01861: literal does not match format 증상 ORA-01861 : literal does not match format string 원인 LANG 또는 NLS_LANG 환경 변수가 서버의 Character Set과 불일치 하여 발생 조치 NLS_LANG 환경 변수를 서버의 Character Set과 일치 시켜준다. SELECT * FROM nls_session_parameters WHERE PARAMETER LIKE '%DATE%' OR PARAMETER LIKE '%LANG%'; 위 쿼리로 Oracle 서버에서 조회하여 알맞은 LANGUAGE 설정을 해준다. # 예시 export NLS_LANG=AMERICAN_AMERICA.KO16MSWIN949 2020. 9. 4.
[Oracle] ORA-00911 에러 발생(invalid character) 증상 오라클 쿼리 실행 시 아래와 같은 에러 메세지 발생 ORA-00911 invalid character 원인 보통 쿼리문 마지막에 세미콜론(;)이 존재하여 발생 조치 쿼리문에서 세미콜론(;) 제거 2020. 9. 4.
Oracle connection 시 PHP의 명령행 실행과 웹서버 접속 결과 다른 경우 조치 방법 배경 PHP로 Oracle 커스텀 함수로 인증을 해달라는 요청이 있었음. 개발 완료하여 사이트에 적용하였으나 계속적으로 Oracle Connection Fail 현상 발생 (ORA-24408, ORA-21561 에러가 계속적으로 발생..... Fucking....) 원인 ORA-24408, ORA-21561을 검색하여 나온 모든 조치 방법을 썼으나 해결 불가.... 알고 봤더니 제품에서 웹서버를 실행하는 사용자가 /etc/hosts 파일 접근 불가능한게 원인 이였음... 이때 당시 /etc/hosts의 권한은 0600(-rw- --- ---) 이였음. 보안 취약성때문에 원래는 0644였는데 0600으로 패치한 것이 화근 조치 /etc/hosts 파일을 웹서버 사용자가 읽을 수 있도록 권한 수정하였음. #.. 2020. 1. 21.