PostgreSQL에서는 프로시져라는 항목이 없습니다. 대신 데이터베이스 스키마에 Functions 이라는 항목이 있습니다. Functions 에 스크립트를 작성하여 등록 후 함수명으로 호출합니다. 호출할때는 SELECT 함수명(); 을 사용하지만 리턴하는 값이 없을때는 애러가 발생하니 PERFORM 함수명(); 을 사용합니다. 다양한 기능을 지원하지만 저는 단순하게 SELECT INSERT용도로만 사용을하여서 이만 줄이겠습니다. 다음에 다른 기능 사용하게되면 추가하도록 하겠습니다.
job을 create 하면 창하나가 올라옵니다. 창에는 4가지 탭이 있는데 General - job의 기본정보을 입력합니다. Steps - 실행할 작업에 대한 정보를 입력합니다. 어느 db에 접속 할지 접속정보와 실행할 코드 또는 쿼리를 등록합니다. Schedules - 작업의 시작일자와 끝일자를 설정하고, 반복주기와 예외설정을 합니다. SQL - 지금까지 설정한 작업을 SQL문 으로 보여줍니다. - 신규 등록일 경우 전체 SQL문을 출력하고, 수정작업일 경우 수정하는 SQL문만 출력해줍니다. 스케줄을 등록을 하였는데 실행이 안되는 문제가 발생됩니다. 이 문제때문에 삽질하다 한 사이트를 보고 문제를 해결하였습니다. 삽질을 해결한 방법은 이곳에서 얻었습니다. https://stackoverflow.com/..
PostgreSQL에서 스케줄러를 사용하기 위해서는 pgAgent를 설치해야합니다. 1. 설치하는 방법은 DB 설치후 같이 설치된 Application Stack Builder를 실행합니다. 2. Add-ons, tools and utilities 에서 pgAgent를 선택하고 next를 클릭하여 설치를 진행합니다. 3. 설치후 데이터베이스에 접근하면 pgAgent Jobs 이라는 항목이 추가됩니다. 다음 게시물은 스케줄러 등록 방법과 제가 몰라서 삽질했던 내용을 다루겠습니다.
- Total
- Today
- Yesterday
- 화이트2버전
- 파이어레드
- 축구
- ubuntu
- C#
- 오블완
- 첼시
- 에메랄드 버전
- 기라티나버전
- 마리아치 토네이도
- 포켓몬스터
- 블랙버전
- server
- 에메랄드버전
- DAYS
- 토트넘
- 크리스탈 버전
- GTA5
- 플라티나버전
- 영화리뷰
- Linux
- 크리스탈버전
- 피카츄버전
- 다이어트
- 플래티나버전
- 축구만화
- virtualbox
- 티스토리챌린지
- 축구리뷰
- 데이즈
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |