出现这种情况是因为sqlplus中列宽不够,把列宽设成1000就没问题了

解决方案 »

  1.   

    column cust_id||',',cust_seq_nbr||',' form a100;
    select cust_id||',',cust_seq_nbr||',' from cust where cust_id<1400;
      

  2.   

    我换了一种方法,如下,看看还有没有更好的解决方法:  1  select substr(cust_id||',',1,9) erer,
      2  substr(cust_seq_nbr||',',1,4) rerer,
      3  substr(vip_flag_id||',',1,2) rer,
      4  substr(cust_type_id||',',1,5) rer,
      5  substr(cust_name||',',1,20) er
      6* from cust where rownum<10
    SQL> 
    SQL> /389209,                              1,               8,
    100,
    吴流水389211,                              1,               8,
    100,
    林来法389212,                              1,               8,
    100,
    林强成11233,                               1,               8,100,
    施宽裕,11234,                               1,               8,
    100,
    郑国川,
      

  3.   

    你到  www.quest.com 去下载一个免费的 TOAD
    在TOAD里面 SELECT FIELD1||','||FIELD2 FROM TABLE;
    然后保存GRID  效果比在SQL*PLUS好多了,保你满意!
      

  4.   

    大哥,这样写:select cust_id||','||cust_seq_nbr||','||... from cust where cust_id<1400;
      

  5.   

    set feedback off
    set trim on 
    set pagesize 0
    set linesize 32767
      

  6.   

    也可以使用POWER BUILDER 的SAVE ROW AS 工具直接导成文本文件,然后在EXCEL中编辑。
      

  7.   

    注意阿,数据量很大阿,有2百多万条,更本没有办法用其他的工具阿!还有,不能设置line,一设置就报错!
      

  8.   

    还有TOAD是什么阿?用来坐什么的?我找不到阿
      

  9.   

    非常感谢 xinpingf(白开心) 大哥,你的方法很好,不过你能不能帮我帮看看能不能把这个改成一个函数,具有通用性,可以导入任意的数据库表数据!