在数据库中删除这个表的一些数据如下:delete from t_ta
where ano='1102'希望能做能shell定时来执行,比如1小时删一次,这个怎么搞最简单啊?菜鸟求助,请一定帮忙啊

解决方案 »

  1.   

    在数据库中用 job 来实现 不行么?
    那你在shell中不还是要登录数据库然后删除么,然后每次都登录一次数据库?
      

  2.   

    #!/bin/ksh
    . $HOME/.bash_profilesqlplus 用户名/密码@SID <<EOF
    delete from t_ta
     where ano='1102'
    commit;
    exit;
    EOF一个简单的嵌套,听着好听而已
      

  3.   

    多谢楼上各位前辈,问题已经解决!再次感谢
    crontab还需要带上环境变量,唉,要学习的真多,呵呵