解决方案 »

  1.   

    看你怎么用了,如果是在应用里面,建议使用utl_file包,需要先创建一个directory,并且允许你的用户读写。SQL> create directory aaaa as '/home/oracle/aaaa' ;
    SQL> grant read,write on directory aaaa to useraa;然后utl_file包里的目录就可以指定它了。 ——需要注意的是,这个目录是在服务器上的,写出的文件也是在服务器上。另一种情况,如果你就是用脚本导数,或者手工,那么可以用sqlplus的spool功能。
      

  2.   

    用spool的话 中间可以执行,过程语言么,因为我要在里面做打印抽数操作,
    类似 
    declare
       dbms_output.put_line();
    end;
      

  3.   

    使用脚本吧?先写一个脚本export.sql
    set echo off
    set feedback off
    set newpage none 
    set pagesize 0
    set linesize 20000
    set verify off
    set term off
    set trims on
    set heading on
    set timing off
    spool D:\aa.txt
    select * from dual;
    spool off;
    quit;
    exit;
    再写一个命令调用。sqlplus user/pwd@xxx  @export.sql