ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 运行大的sql语句

运行大的sql语句

原创 Linux操作系统 作者:greenteazsh 时间:2011-07-13 10:15:43 0 删除 编辑
        在应用程序中,调用sql连接,使用python程序来执行sql查询,得到数据结果时,如果sql运行时间较长,这时的连接通常是不可靠的。正确得到结果集得方法是,在sqlplus中执行,把sql的输出结果写到文件中,如:
get_result.sh:
 
#!/bin/sh
ORACLE_HOME=/opt/oracle/product/10.2.0
ORASCRIPT=/opt/nsfocus/sbin/dbscript
$ORACLE_HOME/bin/sqlplus user/pass@db  @$ORASCRIPT/get_result.sql
 
get_result.sql:
 
spool /usr/data/sqlplus/abc.txt;
set timing on;
set autotrace on;
select * from table_test ;
spool off;
 
quit;
 
同时,使get_result.sh在后台运行 nohup get_result.sh &

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/9521459/viewspace-702045/,如需转载,请注明出处,否则将追究法律责任。

上一篇: 查看大文件
请登录后发表评论 登录
全部评论

注册时间:2011-01-13

  • 博文量
    51
  • 访问量
    192236