Wanna Be Real

개발자를 화나게 하는 요소 중 

ORA-01861: literal does not match format string

요놈 시키

로컬에서 잘 실행되는 쿼리가 서버에 가면 위와 같으 오라클 에러를 발생시키는 경우가 있다.


위와 같은 경우

로컬의 

SELECT * FROM nls_session_parameters WHERE PARAMETER LIKE '%DATE%' OR PARAMETER LIKE '%LANG%'; 

NLS_LANGUAGE KOREAN

NLS_DATE_FORMAT YYYY/MM/DD HH24:MI:SS

NLS_DATE_LANGUAGE KOREAN

서버의

SELECT * FROM nls_session_parameters WHERE PARAMETER LIKE '%DATE%' OR PARAMETER LIKE '%LANG%'; 

PARAMETER=NLS_LANGUAGE, VALUE=AMERICAN

PARAMETER=NLS_DATE_FORMAT, VALUE=DD-MON-RR

PARAMETER=NLS_DATE_LANGUAGE, VALUE=AMERICAN


를 확인하여 서버든 로컬이든 맞춰주어야 한다.

아무래도 로컬을 맞춰주는데 

설정을 바꿔주는 방법은 아래와 같으나(서버와 같은 현상을 로컬에서 재현하고자 하는경우)

ALTER SESSION SET NLS_LANGUAGE = 'AMERICAN';

ALTER SESSION SET NLS_DATE_FORMAT = 'DD-MON-RR';

ALTER SESSION SET NLS_DATE_LANGUAGE = 'AMERICAN'; 

쿼리에서 형태를 맞춰주는 습관을 들이는 것이 더 나은 방법으로 생각된다.

항상 데이트의 형식을 맞춰서 저장하는 습관(?)

TO_CHAR(SYSDATE, 'YYYYMMDD') 등

'개발 > DB' 카테고리의 다른 글

ORA-01861: literal does not match format string(해결법)  (0) 2019.01.08
#Oracle #테이블 #생성  (0) 2017.08.10

Comment +0

[~를 바르세요]

로션, 립스틱, 물파스(?) 등을 바르세요.


apply the lipstick. (Lotion 등)

"립스틱을 바르세요."


-The end-

'카테고리 미정 > 일일일영' 카테고리의 다른 글

[이일차] ~를 바르세요.  (0) 2018.09.04
[일일차]배려  (1) 2018.08.27

Comment +0

[배려]

문득 배려라는 단어가 이렇게 쓰는게 맞는지 

굉장히 어색하게 느껴지는군...

한글 공부를 먼저해야 하는 건 아닐까? 

라는 생각과 배려에 관련된 문장을 간단히 정리한다.


It's your call.

"네 마음대로 해."


Whatever you say.

"당신이 말하는 건 뭐든지요."

(뭔가 잘못했을 때, 사용되는 느낌이다.

당신이 무슨말을 무슨요청을 하던 그것에 따르겠다 라는 정도?)


As you wish

"원하시는 대로요."

(부정적이지만 순종하는 의미로 쓰인다.)


Be my guest

"그렇게 하세요."

"얼마든지 그러세요."

(당신은 나의 손님이다?, 손님에 대한 배려, 마치 당신을 손님처럼 대하겠다는 의미.)


-The end-



'카테고리 미정 > 일일일영' 카테고리의 다른 글

[이일차] ~를 바르세요.  (0) 2018.09.04
[일일차]배려  (1) 2018.08.27

Comment +1