<pre name="code" class="sql">export NLS_LANG="american_america.ZHS16GBK"
echo " set colsep |;
set echo off;
set feedback off;
set heading off;
set pagesize 0;
set termout off;
set trimout on;
set trimspool on;
set linesize 3000;
spool ./date.txt1;
select to_char((to_date('$1','YYYYMMDD')$2),'YYYYMMDD') from dual where rownum=1;
" | sqlplus query/query >/dev/null
if [ -f ./date.txt1 ]
then
cat ./date.txt1 | grep -v "^SQL>" | tr -d ' ' >./date.txt
rm -f ./date.txt1
else
exit
fi
date=`cat ./date.txt`
rm -f ./date.txt
echo $date
export NLS_LANG=
批量生成分区脚本
最新推荐文章于 2024-07-05 15:09:39 发布
该博客内容涉及使用SQL命令批量生成分区脚本。首先设置NLS_LANG环境变量,然后利用SQL查询生成特定日期格式的字符串,并保存到文件中。通过判断文件存在与否,处理并删除不必要的输出。接着,用循环结构生成一系列的`ALTER TABLE`语句,用于在XXX表中添加分区,每次迭代将日期增加一天,直到达到指定结束日期。
摘要由CSDN通过智能技术生成