#!/bin/sh
쉘 스크립트임을 최초 선언
PATH=/usr/bin:/etc:/usr ~~~
export PATH
export TB_HOME=/app/tibero/tibero6
crontab을 통해 쉘 스크립트를 실행시키는 경우, .profile의 내용을 등록시켜야 함.
.profile의 내용을 그대로 복사해서 붙여넣음
TODAY=$(date "+%Y%m%d")
오늘 날짜를 변수로 생성
TXT_FILE="/app/tibero/result.txt"
SQL문의 결과를 받을 TXT_FILE을 변수로 선언
QUERY_STR="SELECT MIN(A1) FROM DB_TABLE WHERE A1>'$TODAY';"
SQL QUERY문을 작성 : 'DB_TABLE'이라는 테이블에서 A1의 값이 오늘 날짜보다 큰 것들 중에,
A1 컬럼의 최소값을 찾는다.
RESULT=`SQL_COMMAND <<EOF
set pagesize 0 feedback off ver off heading off echo off
set pages 0 colsep ',' trimspool on lines 30000 termout off
spool $TXT_FILE
$QUERY_STR
spool off
quit
/
EOF
`
DB 쿼리 관련 설정을 입력하면 스크립트 끝.