请教关于使用系统命令at执行sql脚本

我想用at命令来定时执行我的一个sql脚本,不知道该怎么写了,请大师们帮忙。

标签: 暂无标签
原始人

写了 32 篇文章,拥有财富 297,被 1 人关注

转播转播 分享分享 分享淘帖
回复

使用道具

游客 | 发表于 2011-3-23 22:28:37
可以先在操作系统写好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
回复

使用道具

您需要登录后才可以回帖 登录 | 加入社区

本版积分规则

意见
反馈