#设置执行编码格式,防止导出中文时出现乱码export NLS_LANG="AMERICAN_AMERICA.UTF8"#加载Oracle客户端程序到环境变量中 注意:如果是将该脚本放到定时任务执行就一定得加上这行export ORACLE_HOME=/usr/lib/oracle/xe/app/oracle/product/10.2.0/client#加载oracle相关库export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH#加载oracle监听器export TNS_ADMIN=/usr/lib/oracle/xe/app/oracle/product/10.2.0/client#加载oracle的bin目录export PATH=$PATH:$ORACLE_HOME/bin#定义导出的文件名 我这里加了时间filename=filename.`date -d yesterday +%Y%m%d`#设置导出参数 #echo off 不显示执行的SQL内容#newpage 0 #space 0
#pagesize 0 输出每页行数 缺省为24
#line 5000 设置每行的最大字数 防止换行
#feed off 是否显示处理结果#head off 是否显示字段名称#trimspool on 去除重定向(spool)输出每行的拖尾空格 缺省为onecho set echo off newpage 0 space 0 pagesize 0 line 5000 feed off head off trimspool on>> tem001.sqlecho SPOOL /home/usr/data/$filename>>tem001.sql
echo "select * from tablename;">>tem001.sql
echo SPOOL OFF>>tem001.sql
echo quit>>tem001.sql
sqlplus 用户名@数据库名/密码 @tem001.sql
rm -fr tem001.sql 利用Oracle动态游标实现动态SQL循环遍历MySQL 触发器简单实例相关资讯 Oracle基础教程
- Oracle块编程返回结果集详解 (11/10/2013 10:45:58)
- Oracle基础教程之设置系统全局区 (08/22/2013 14:24:00)
- Oracle基础教程知识点总结 (06/18/2013 07:43:32)
| - Oracle基础教程之tkprof程序详解 (10/22/2013 11:49:50)
- Oracle基础教程之sqlplus汉字乱码 (07/18/2013 16:30:00)
- Oracle 管理之 Linux 网络基础 (02/16/2013 18:37:35)
|
本文评论 查看全部评论 (0)