linux中想用shell删除数据库中的一些数据,怎么写呢?菜鸟求助~~~~~
在数据库中删除这个表的一些数据如下:
delete from t_ta
where ano='1102'
希望能做能shell定时来执行,比如1小时删一次,这个怎么搞最简单啊?
菜鸟求助,请一定帮忙啊
------最佳解决方案--------------------#!/bin/ksh
. $HOME/.bash_profile
sqlplus 用户名/密码@SID <<EOF
delete from t_ta
where ano='1102'
commit;
exit;
EOF
一个简单的嵌套,听着好听而已
------其他解决方案--------------------2楼的shell + crontab
------其他解决方案--------------------在数据库中用 job 来实现 不行么?
那你在shell中不还是要登录数据库然后删除么,然后每次都登录一次数据库?
------其他解决方案--------------------多谢楼上各位前辈,问题已经解决!再次感谢
crontab还需要带上环境变量,唉,要学习的真多,呵呵