我想将数据库中的东西下载到本地,用到了sqlplus!
在命令行执行的是
sqlplus /nolog
connect ***/***@*****
start c:\test.sql
执行此sql脚本后(已编写完毕)就能够完成下载!
但是现在程序中需要定时的进行数据下载,所以需要再程序中调用sqlplus,尝试了写bat但是执行完 sqlplus /nolog后就不往下执行了,请教下怎么才能在程序中完成对数据的下载!(用的是c++语言)

解决方案 »

  1.   

    query.bat 文件内容sqlplus /nolog @query.sql
    query.sql 文件内容conn sys/admin@DBA as sysdba
    --SQL 区
    select instance_name 实例名,version 版本,status 状态,database_status 数据库状态 from v$instance;
    disconnect2个文件,1个BAT,一个SQL文件 
      

  2.   

    那问题不就变成了C++代码怎样执行.bat 文件的问题???
      

  3.   

    java3344520 你好:
    谢谢啦,现在能够成功的执行了!
    那再问下:现在执行完成后 那个命令行串口并不自动关闭,能不能让他执行完后关闭呢?
      

  4.   

    加个 exit ;不就关闭了。