请教关于使用系统命令at执行sql脚本
我想用at命令来定时执行我的一个sql脚本,不知道该怎么写了,请大师们帮忙。可以先在操作系统写好shell脚本,然后再使用操作系统计划任务,类似crontab功能,脚本的例子有很多,比如:
#!/bin/bash
source /home/oracle/.bash_profile
btime=`date +%Y%m%d`
select_rebackup_ptab_list () ####list the need rebackup partition LST(table,date)
{
sqlplus -S $USERNAME/$PASSWORD@$SID_LOG <<EOF > ${DATA_SCRIPT}/rebackup_ptab_${btime}.lst
set wrap off;
set pagesize 50000;
set linesize 100;
set head off;
set FEEDBACK off;
insert into emp as select * from employee where log_time >=to_date('$1','yyyymmdd');
EOF
}
select_rebackup_ptab_list $btime
--end
页:
[1]