오라클 및 티베로 DB를 하다보면 JOB 등록 시 interval 설정이나, 시간과 관련된 쿼리문 작성 시 원하는 값을 얻기 위해서 시간을 잘 다루어야 합니다. 



[동작방식]

JOB 등록시 내부 동작 방식을 잘 알아둬야 합니다. 그리고 티베로의 경우 비활성화된 JOB을 다시 활성화 하게 되면 JOB이 바로 수행되기 때문에 주의를 요합니다. (반드시 NEXT_DAY를 지정해 주시기 바랍니다. 

 

Next_DAY값은 작업이 수행되는 시점에 interval 값을 참조하여 계산되어 집니다.



[핵심표현]


값/시/분/초


1/24  -- 1시 의미 예) 2/24 --2시

1/24/60 or 1/1440 -- 1분을 의미 예) 60/24/60은 1시간을 의미

1/24/60/60 or 1/86400 -- 1초를 의미



[다양한 예제]

여기서 시간은 24단위로 표시


--매일 01:00시 수행

SELECT TRUNC(SYSDATE+1)+(1/24) FROM DUAL;


--매주 일요일 01:00시에 수행 (NEXT_DAY함수 두번째 인수값의 범위는 1(일)~7(토))

SELECT NEXT_DAY(TRUNC(SYSDATE)+(1/24), 1) FROM DUAL;


--해당 월의 마지막 일 확인

SELECT TO_CHAR(LAST_DAY(SYSDATE), 'DD') FROM DUAL;



[번외]

--현재 스키마명 확인 쿼리 

SELECT SYS_CONTEXT('USERENV', 'CURRENT_SCHEMA') FROM DUAL;


--현재 로그인한 사용자명 확인 쿼리

SELECT * FROM USER_USERS;

저작자 표시
신고

'Database > Oracle' 카테고리의 다른 글

시간 다루기 / TRUNC, NEXT_DAY, SYSDATE 등등  (0) 2017.03.17
블로그 이미지

smileyoon

2. 되다 / 돼다

우리말 2017.03.13 11:34

찾아보니 2가지 방법이 있었습니다. 2가지 방법을 다 알고 있으면 헷갈리지 않을꺼 같습니다. 


(방법1)

되다 / 돼다 중 어떤 걸 사용할 지 고민이 있을 경우 하와 해를 대입해보면 쉽게 구분할 수 있습니다.


(방법2)

무조건 '돼'가 맞다고 생각한 다음,  '돼'를 '되어'로 풀어봅니다. 

그래서 그 말이 된다면 그 '돼'는 맞는 말입니다. 말이  된다면 '돼'가 틀린 것입니다. 이럴 경우에는 '돼'를 '되'로 바꾸어 사용하시길 바랍니다.


(예제)

- 훌륭한 사람이 되고(하고) 싶다. (O)

- 훌륭한 사람이 돼고(해고) 싶다. (X)

- 훌륭한 사람이 되어고 싶다 (X)








저작자 표시
신고

'우리말' 카테고리의 다른 글

2. 되다 / 돼다  (0) 2017.03.13
1. 결재와 결제  (0) 2017.03.13
블로그 이미지

smileyoon

Tag 돼다, 되다

1. 결재와 결제

우리말 2017.03.13 09:55

‘증권 또는 대금을 주고받아 매매 당사자 사이의 거래 관계를 끝맺는 일’을 이르는 경제 용어인 ‘결제(決濟)’를 쓰시기 바랍니다. 


‘결재(決裁)’는 ‘결정할 권한이 있는 상관이 부하가 제출한 안건을 검토하여 허가하거나 승인함.’이라는 뜻을 나타내는 말입니다.


아래 예제와 같이 기억하시면 좋을꺼 같습니다. 


1. 현금으로 결제하시겠습니까?

 

2. 업무보고서 결재 받으세요.

저작자 표시
신고

'우리말' 카테고리의 다른 글

2. 되다 / 돼다  (0) 2017.03.13
1. 결재와 결제  (0) 2017.03.13
블로그 이미지

smileyoon