这个shell写的很苯,怎么能优化
hnic 2005-06-18 09:21:07 我想实现把一个表里的一个月前数据导入到备份表里去
然后吧,备份表里大于3个月的数据删除
Date1=`date '+20%y%m%d'`
sqlplus maps/maps <<EOF
INSERT INTO outTable_bak select * from outTable where to_number(replace(outdate ,'-','')+30) < to_number('$Date1') ;
delete from outTable t where to_number(replace(outdate ,'-','')+30) < to_number('$Date1') ;
delete from outTable_bak h where to_number(replace(outdate ,'-','')+90) < to_number('$Date1') ;
EOF
这是我写的,有没有更好的办法,而且这个算时间的办法好像有问题 em02.gif