SQL>SPOOL C:\文件名.text
SQL>SELECT * FROM TABLENAME 
....
SQL>SPOOL OFF

解决方案 »

  1.   

    用spool能导出文本,但同时把Select * from dept命令和字段名也导出来了 :(
    aaa.txt:
    SQL> select * from dept;    DEPTNO DNAME          LOC                                                   
    ---------- -------------- -------------                                         
            10 ACCOUNTING     NEW YORK                                              
            20 RESEARCH       DALLAS                                                
            30 SALES          CHICAGO                                               
            40 OPERATIONS     BOSTON                                                SQL> spool off
    能不能只转出DEPT表内容,而且能指定分隔符?(用‘|’分隔)如下:10|ACCOUNTING     |NEW YORK                                              
    20|RESEARCH       |DALLAS                                                
    30|SALES          |CHICAGO                                               
    40|OPERATIONS     |BOSTON
      

  2.   

    你可以用SQLSERVER中的DTS工具吧,那个工个你可以把很多数据库中的数据导成你想要 的格式!
      

  3.   

    在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
      

  4.   

    关键一句是set heading off 
    其他set可忽略。set heading off;
    spool c:\aaa.txt
    select DEPTNO||'|'||DNAME||'|'||LOC from dept;
    spool off;
      

  5.   

    set heading off;
    spool c:\aaa.txt
    select DEPTNO||'|'||DNAME||'|'||LOC from dept;
    spool off;
    ------------------------------------------
    可是,用SPOOL总是要把SELECT命令和SPOOL OFF 命令转出到 文本文件里,郁闷
      

  6.   

    偶的意思是有没有SQLLDR(装载)的逆过程,即:导出文本----〉不经过任何处理-------〉SQLLDR导入到另外的ORACLE数据库的表里
      

  7.   

    在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
      

  8.   

    我知道个好方法!在oracle8i中:进DBAstudio然后进方案-〉表—〉你自己的数据库->显示好多表  在目标表上点右键 选表数据编辑器-〉所有列的所有行-〉左边的报告图标 注意保存格式选成txt就可以了!oracle9i 中也一样!只不过选表数据编辑器时与8i不同 要选查看目录!!后面都一样