sqlplus system/manager@serverspool d:\test.txt
select * from oracledb
spool off

解决方案 »

  1.   

    将表导出为文本,可以这样
    在SQLPLUS里
    set echo off
    set feedback off
    set heading off
    set linesize 你想要的长度
    set pagesize 一页的行数
    spool c:\文件名
    select col1||'|'||col2||'|'||col3||'|'||....
    from   ur_table
    where  ur_condition;
    spool off
    如果将整个数据库导出为文本,好像还没有看到如何作
      

  2.   

    在PL/SQl developer里操作好了
    new->REPORT WINDOW
    将结果集保存为TSV文件即可
      

  3.   

    谁有 Toad for Oracle Version 8.5.3 的汉化包?如何设置表在查看/编辑详细资料的属性,
    使之可在表数据编辑器中一次性导出表中的所有数据?
      

  4.   

    Oracle 导出为文本?160分! 
    很抱歉,原本是给160分的。可是在oracle社区最多只能给100分。
    第一次出现了错误,重新写的,但忘记更改主题了。
      

  5.   

    ▲向文件中导出大量数据
    SQL> spool obj; /*导出到当前目录下obj.lst文件中*/
    SQL> set heading off; --禁止输出列标题
    SQL> set feedback off; --禁止显示最后一行的计数反馈信息
    SQL> set pagesize 50000; --设置显示多少行打印一次列名
    SQL> select * from tb_src;        1 13132520000             
            2 13132520001                    
            3 13132520002                                  
            4 13132520003                       
            5 13132520004                                  
            6 13132520005                           
            7 13132520006                               
            8 13132520007                           
            9 13132520008                          
           10 13132520009                        
    SQL> spool off;或以文本形式下载表数据
    oracle 缺乏将表中数据输出至文本文件的工具,因此只能利用sqlplus 和unix 工具做变通的处理sqlplus –s dbuser/oracle <<EOF >/dev/null
    set colsep |;
    set echo off;
    set feedback off;
    set heading off;
    set pagesize 0;
    set linesize 1000;
    set numwidth 12;
    set termout off;
    set trimout on;
    set trimspool on;
    spool tmp.txt;
    select * from emp;
    spool off;
    exit
    EOF
    tr –d ‘ ‘ < tmp.txt >emp.txt 删除空格,可选注意:一定要用spool,如果在命令行中直接用>tmp.txt 可能会造成数据缺失,至少在Unixware7 上如此。
    假定某域是char(n),如中间出现回车\n,则下载出的这条记录的格式将会错乱,不宜采用此方法
      

  6.   

    谁有 Toad for Oracle Version 8.5.3 的汉化包?如何设置表在查看/编辑详细资料的属性,
    使之可在表数据编辑器中一次性导出表中的所有数据?
      

  7.   

    教你个最简单的方法装一个 PL/SQL Developer (6.0 版本 比较新)在你想要导出的表 右键 --- 导出文本 就可以啦