'DBMS/Oracle'에 해당되는 글 2건

  1. 2010.08.10 오라클 날짜&시간 계산 관련
  2. 2009.05.21 오라클 TNS 프로토콜 어댑터 오류
DBMS/Oracle2010. 8. 10. 09:53

날짜, 시간 계산은 사용할 일이 참 많은데... 사용할려고 보면 기억이 잘 안나기에 올려둔다.

SELECT
    'SYSDATE' AS 언제,
    SYSDATE 날짜
FROM DUAL
UNION ALL
SELECT
    '+2D',
    SYSDATE+1*2
FROM DUAL
UNION ALL
SELECT
    '+2H',
    SYSDATE+1/24*2
FROM DUAL
UNION ALL
SELECT
    '+2M',
    SYSDATE+1/1440*2
FROM DUAL
UNION ALL
SELECT
    '+2S',
    SYSDATE+1/86400*2
FROM DUAL;


언제                         날짜
---------------------------------------
SYSDATE          2010-08-10 오전 9:42:41
+2D                   2010-08-12 오전 9:42:41
+2H                   2010-08-10 오전 11:42:41
+2M                  2010-08-10 오전 9:44:41
+2S                   2010-08-10 오전 9:42:43



오라클의 DATE형은 기본적으로 +.- 연산을 통해 더하거나 뺄수 있습니다.
1이 1일이므로 N/24를 하면 N시간만큼, N/1440 하면 N분만큼 N/86400하면 N초만큼 해당 날짜를 계산 할 수 있습니다.

계산 방법은 아래와 같습니다.
1/1 = 1일
1/24 = 24시간
1/1440 = 1분
1/84600 = 1초
Posted by Jake Kim
DBMS/Oracle2009. 5. 21. 09:55

오라클 접속시 ORA-12560: TNS:프로토콜 어댑터 오류 라는 메세지가 출력된다면 기본적으로 리스너가 실행되고 있는지 부터 확인해보는것이 좋다.

일단 첨부된 이미지를 보자

위 이미지 처럼 로컬에서 접속하는 경우 조차 TNS 프로토콜 오류가 난다면 윈도우의 서비스에 오라클 리스너가 실행이 안된 경우 일 것이다.

해결 방법으로는 서비스에서 오라클 리스너와 서비스를 실행 시켜 주면 된다.

빩간색 네모 안에 보면 오라클 리스너와 오라클 서비스가 있는데 만약 상태가 중지되어 있는 상태라면 모두 시작으로 바꿔주자.
Posted by Jake Kim