'Database/Tibero'에 해당되는 글 2건

  1. 2016.12.01 tibero JOB 등록 및 해제
  2. 2014.09.25 tbadmin을 이용하여 excel 파일에 입력된 데이터를 import 해보자

tibero JOB 등록 및 해제

|

-- JOB의 조회

SELECT * FROM USER_JOBS;


-- JOB의 등록

EX 1)


DECLARE

job_no number;

BEGIN

DBMS_JOB.SUBMIT(job_no,'update  arreo_sms set snd_msg =''test''

where cmp_msg_id =''001'';', SYSDATE,

'SYSDATE + 1');

END;


EX 2)

DECLARE

X number;

BEGIN

DBMS_JOB.SUBMIT(X,'MERGE INTO TB_SDR_SDREPORT_BPLC A

USING (SELECT BPLC_ID, PROCESS_YM_WEEK, CLOS_SE_CODE

       FROM TB_TMP_NEXTWEEK_REPORT

       WHERE CONF_YN = ''Y'') B

ON (A.BPLC_ID = B.BPLC_ID

AND  A.PROCESS_YM_WEEK = B.PROCESS_YM_WEEK

AND  A.CLOS_SE_CODE = B.CLOS_SE_CODE)

WHEN MATCHED THEN 

UPDATE SET REPORT_AT =''N'', UPDUSR_ID = ''JOB44'', UPDT_DT =SYSDATE, UPDT_IP =''127.0.0.1''

WHERE REPORT_AT = ''T'';', SYSDATE,

'NEXT_DAY(TRUNC(SYSDATE),''토'')');

END;


// DBMS_JOB.SUBMIT(잡넘버,PROCEDURE 내용, 최초실행시간,실행주기);

// WHAT 내용안에 PROCEDURE로 등록 된 내용이 아닌 직접 쿼리를 입력시 ' -> '' 로 변경 하여야 한다.


-- JOB의 변경

EXECUTE DBMS_JOB.NEXT_DATE(잡넘버, TRUNC(SYSDATE)+1+1/24/60);

COMMIT;


-- JOB의 삭제

EXECUTE DBMS_JOB.REMOVE(잡넘버);

COMMIT;


-- JOB의 정지

EXECUTE DBMS_JOB.BROKEN(잡넘버,FALSE);

COMMIT;


-- JOB 실행

EXECUTE DBMS_JOB.RUN(잡넘버);

COMMIT;


-- 날짜 계산 표시


 Description

Date Expression 

 Now

SYSDATE 

 Tomorrow/ next day

SYSDATE + 1

 Seve days from now

SYSDATE + 7 

 One hour from now

SYSDATE + 1/24 

 Three hours from now

SYSDATE + 3/24 

 An half hour from now

SYSDATE + 1/48 

 10 minutes from now

SYSDATE + 10/1440 

 30 seconds from now

SYSDATE + 30/86400 

 Tomorrow at 12 midnight

TRUNC(SYSDATE + 1) 

 Tomorrow at 8 AM

TRUNC(SYSDATE + 1) + 8/24 

 Next Monday at 12:00 noon

NEXT_DAY(TRUNC(SYSDATE),'MONDAY')+12/24

 First day of the month at 12 midnight

TRUNC(LAST_DAY(SYSDATE)+1) 

 The next Monday, Wendesday or Friday at 9 a.m

TRUNC(LEAST(NEXT_DAY(sysdate,''MONDAY'' ), 

NEXT_DAY(sysdate,''WEDNESDAY''), 

NEXT_DAY(sysdate,''FRIDAY'' ))) + (9/24)

 

 

And

tbadmin을 이용하여 excel 파일에 입력된 데이터를 import 해보자

|

tbadmin을 이용하여 excel 파일에 입력된 데이터를 import 해보자

Posted at 2012/10/30 18:17 | Posted in 개발자 이야기/티베로 (Tibero)

 

개  요

 

 

mysql에서 tibero로 데이터를 이관해야 하는데 중간에 정제 작업을 거쳐야 했다 딱히 마땅한 수정 프로그램이 없어서 mysql에서 csv 파일로 export 하여 다시 csv 파일을 엑셀에서 열어 수정 작업을 거치고 다시 tibero로  import 해야 하는 상황이었다.

 

 

준비과정

 

 

먼저 mysql에서 이관할 테이블을 csv 파일로 export 하고 (아래 링크 참조)

 

2012/10/30 - [개발자 이야기/MYSQL] - csv 파일을 이용하여 데이터 export import 하는 방법

 

 

엑셀에서 열어 데이터 수정을 실시하고 다시 csv 파일로 저장하는게 아니라 xls(2003 버젼) 으로 저장

(절대 xlsx 파일로 저장하면 안됨 tbadmin 에서 지원하지 않음)

 

 

 

 

TbAdmin 에서

 

 

tbadmin 메뉴에서 tool → ExpImp 메뉴 클릭 아래와 같은 창이 뜬다

 

 

 

Use Excel file 체크 후 Import 텝을 클릭 하면 아래와 같은 화면이 나온다.

 

source file 에는 import할 excel 파일을 선택하고 Destination table 에는 import 할 테이블을 선택한다 또 ignore the first line에 체크한다(단 엑셀파일 첫줄에 항목이름이 있다면 체크 바로 데이터가 있다면 체크하지 말것)  Start Importing 클릭 하면 아래와 같은 화면이 뜬다. 

 

 

 

 

전체필드에 입력하지 않을경우 필요없는 필드는 삭제해도 무관하다 적당히 필드 맵핑하고 ok 클릭하면 끝

And
prev | 1 | next