ORA-01861: literal does not match format string
ORA-01861: 리터럴이 형식 문자열과 일치하지 않음

 

간혹 로컬 PC 환경에서 Query 를 작성하여 정상 확인 한 후  서버에 올렸는데 에러가 발생하는 경우가 있습니다.

 

형식이 일치하지 않는 ORA-01861 이 대표적으로 발생 할 수 있는데요.

 

그중에서도 Date 형태의 데이터를 처리할 때 가장 많은 오류가 발생합니다.

 

SELECT TO_DATE(sysdate)  from dual;

 

이런식으로 날짜 형식에 대한 포멧을 지정하지 않는 경우입니다.

 

이럴때는 반드시

 

SELECT TO_DATE(sysdate, 'YYYY-MM-DD') from dual;

 

과 같이 포멧을 지정해 주어야 ORA-01861 에러가 발생하지 않습니다.

 

이런 원인은 Date 형태의 포멧이 클라이언트(Session) 마다 NLS_DATE_FORMAT 에 디폴트로 설정이

 

되어있지만, 이게 환경마다 틀리기 때문입니다.

 

다른 해결 방법으로는

 

ALTER SESSION SET NLS_DATE_FORMAT='YYYY-MM-DD HH24:MI:SS' ;

 

이런식으로 세션에 대한 디폴트 포멧을 지정해 줄 수도 있지만, 쿼리에서 항상 포멧을 지정하는 습관을

 

가지시는게 좋겠지요.

블로그 이미지

슬픈외로움

개발이 어려워? 모든것엔 답이있다...

,

Javascript 의 random 함수를 사용하여 랜덤한 수를 구하는 방법입니다.

 

Math.random() 함수를 호출하게 되면, 기본적으로 소숫점 17 자리의 랜덤한

숫자가 발생되어지게 됩니다.

 

var a = Math.random();

결과 = 0.19049736162660652

 

이제 이렇게 발생한 수를 이용하시면 되는데요..

만약 1 ~ 10 사이의 랜덤한 수를 뽑는다고 한다면, 이론적으로 Math.random() 으로

발생한 숫자에 10 을 곱해서 정수형 숫자가 나오게 합니다.

 

a = a * 10;

결과 = 1.9049736162660652

 

이런 결과가 나오겠네요.  여기에서 다른 Javascript 함수인 Math.floor() 함수를 이용하여 소숫점 아래자리를 버립니다.

< Math.floor 함수는 소숫점 아래 자리를 버리는 함수 >

 

a = Math.floor(a);

결과 = 1

 

이런 결과가 나오게 됩니다.

 

이렇게 하게되면 나올 수 있는 결과값은 0 ~ 9 까지 나올 수 있게 됩니다.

우리가 구하려는 범위는 1~ 10 사이 이기 때문에,  나온 결과값에 +1 을 해주게되면

1~10 사이의 랜덤한 숫자를 구할 수 있게 되는 것입니다.

 

지금까지의 과정을 한줄로 요약하면....

 

var a = Math.floor(Math.random()*10) + 1;

결과 =  1 ~ 10 사이의 랜덤한 숫자

 

 

 

블로그 이미지

슬픈외로움

개발이 어려워? 모든것엔 답이있다...

,

 

이클립스 (Eclipse) 에서 Java 로 웹서비스(Web Service)를 생성하는 방법에 대하여

기술한 문서자료 입니다.

 

저도 처음 프로젝트할때 많은 도움이 되었던 문서네요.

 

 

----------------[ 첨부합니다 ]----------------

웹서비스.docx

 

블로그 이미지

슬픈외로움

개발이 어려워? 모든것엔 답이있다...

,

 

바탕화면에 즐겨찾는 사이트에 대한 바로가기 파일을 만들자.

 

브라우저의 즐겨찾기가 아닌..  내 컴퓨터의 바탕화면에 나만의 바로가기 파일을 만드는 방법에 대하여 말씀드리겠습니다.

 

결론부터 말씀드리면 방법은 아주 간단합니다.

 

바로가기이름.url 파일만 만들어서 바탕화면어 놓아두면 되겠습니다. ^^

너무 간단하죠?  파일 내부에는 많은 옵션들이 들어가지만, 실제 필요한 항목 두가지만  작성해서 바탕화면에 저장하시면 됩니다.

 

--- 샘플.url ---

[InternetShortcut]

URL=http://tipland.tistory.com

IconFile=C:\temp\test.ico

---------------

 

끝..

 

정말 간단하지요?

 

보시다시피  URL 항목에는 바로가기할 사이트 주소를 입력하면 됩니다.

IconFile 항목에는 개인의 컴퓨터에 저장되어있는 아이콘들중 실제 보여줄 아이콘의 위치와 이름을 적어주시면 됩니다.

 

일단 바로가기 파일을 생성한 뒤,  해당 아이콘을 마우스 우클릭하여 여러가지 아이콘으로 바꾸어 저장하실 수 있답니다.

 

블로그 이미지

슬픈외로움

개발이 어려워? 모든것엔 답이있다...

,