누리몬
누리누리한세상
누리몬
전체 방문자
오늘
어제
  • 분류 전체보기 (108)
    • 웹 (28)
      • JSP (2)
      • JAVASCRIPT (2)
      • JQUERY (18)
      • SALESFORCE (5)
    • 언어 (54)
      • JAVA (34)
      • DB (16)
      • Angular2 (0)
      • AEM (4)
    • 일상이야기 (5)
      • 푸드스토리 (1)
      • 누리스토리 (0)
      • 잡다한이야기 (1)
      • 인생사 (0)
    • 환경세팅 (10)
    • 리눅스 (6)
    • 기타잡템 (3)
    • 회사 (2)
      • 기록 (0)
      • 산업기사공부 (2)

블로그 메뉴

  • 홈
  • 태그
  • 미디어로그
  • 위치로그
  • 방명록
  • 관리자

공지사항

인기 글

태그

  • log4j보안취약
  • 애견동방가능펜션
  • jquery
  • PLSQL
  • 부산여행
  • Zflip3
  • java
  • 프로시저
  • 둠 이스케이프
  • Oracle
  • 리눅스명령어
  • 테이블코멘트확인
  • log4j권고사항
  • web.xml 오류
  • 누리
  • 강아지
  • 리눅스
  • 공포 방탈출
  • 국내방탈출
  • calendar

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
누리몬

누리누리한세상

언어/DB

[ORACLE] JOB BATCH 만들기

2021. 6. 10. 14:13

- 하루에 1번돌리는 oracle job batch 


DECLARE
  X NUMBER;
BEGIN
  SYS.DBMS_JOB.SUBMIT
  ( job       => X 
   ,what      => '실행할 프로시저 이름;'  -- ; 필수 
   ,next_date => SYSDATE 
   ,interval  => 'trunc(sysdate+1)'  -- ' '따옴표  필수 
   ,no_parse  => FALSE
  );
  SYS.DBMS_OUTPUT.PUT_LINE('Job Number is: ' || to_char(x));
COMMIT;
END;
/

 

 

- oracle job batch에서  실행할 프로시저 

CREATE OR REPLACE PROCEDURE 프로시저
IS
BEGIN
	
	INSERT INTO  삽입할 테이블명 (컬럼명1,컬럼명2 , 컬럼명3 )
	SELECT 
		 컬럼명1,컬럼명2, 컬럼명3
	FROM 
		 (
			SELECT 컬럼명1,컬럼명2 FROM 조회 테이블명   
		 ) T1,
		(
			SELECT '1201' AS 컬럼명3  FROM DUAL UNION ALL SELECT '1202' AS 컬럼명3  FROM DUAL  UNION ALL SELECT '1203' AS 컬럼명3  FROM DUAL 
		) T2
	ORDER BY 컬럼명1, 컬럼명3;
	 
	COMMIT;
END;

 

'언어 > DB' 카테고리의 다른 글

[ORACLE] LIST 로 넘긴 데이터를 MERGE 하기  (0) 2021.08.09
[ORACLE] 시간 컨트롤  (2) 2021.07.02
[ INDEX ] index 걸기  (0) 2016.07.18
DB 프로시저 내에 SYSOUT하기  (0) 2016.01.05
[ORACLE] PL/SQL  (0) 2015.07.10
    '언어/DB' 카테고리의 다른 글
    • [ORACLE] LIST 로 넘긴 데이터를 MERGE 하기
    • [ORACLE] 시간 컨트롤
    • [ INDEX ] index 걸기
    • DB 프로시저 내에 SYSOUT하기
    누리몬
    누리몬
    안녕하세요 누리누리한세상 블로그입니다 문의사항은 hjdhsmf@gmail.com 으로 메일주세요.

    티스토리툴바