解决方案 »

  1.   

    将每个字段后面的空格dou替换成了单个‘|’
    select column1||'|'||column2||'|'||column3||'|' from table或者 
    1. set linesize 设置每行显示的长度
    2. set pagesize 设置每页显示的长度 oracle中的数据是采用一页页显示的方式输出的
    但是上面的设置方式是通过命令行的形式设置的 可以采用一劳永逸的方法 :
    找到oracle\product\10.1.0\db_1\sqlplus\admin\下的glogin文件 打开在最后加入以下命令:
    --定义缓冲编辑器为vi
    define_editor=vi
    --使DBMS_OUTPUT有效,并设置成最大buffer,并防止"吃掉"最前面的空格
    set serveroutput on size 1000000 format wrapped
    --设置一行可以容纳的字符数
    set linesize 256
    --设置一页有多少行数
    set pagesize 50
    --设置来回数据显示量,这个值会影响autotrace时一致性读等数据
      

  2.   

    set linesize xxx
    设置的大一些,还有你的命令行窗口大小也要设置大些。
    如果还是不行,
    column first_name format a6
    类似这样,把first_name设置成6列宽度,其他的列也设置显示宽度小些。
      

  3.   

    直接在plsqldev中打开,那更好看些,sqlplus更适合做些命令的练习
      

  4.   

    2L 已经说得很详细了~
    我这正好以前整理过。你看这个网址吧http://www.itpub.net/thread-1379106-1-1.html
    这个你看着应该会明白些
      

  5.   

    SQL> select * from student;       SNO SNAME                            S SBIRTH               SAGE
    ---------- -------------------------------- - -------------- ----------
    SDEPT
    --------------------------------------------------------------------------------
       2007001 李勇                             M 20-11月-12
    CS在我这儿下载一个xsql命令行工具,直接执行:
    http://code.google.com/p/sybase/downloads/list
    C:\shared\xsql>xsql spring/spring1@oracle@sean-e6400:1521:ora11g
    xsql:oracle:/> select * from student
    +---------+---------+---------+-----------------------+------+-------+
    | SNO     | SNAME   | SGENDER | SBIRTH                | SAGE | SDEPT |
    +---------+---------+---------+-----------------------+------+-------+
    | 2007001 | Li Yong | M       | 2012-11-20 06:43:22.0 | NULL | CS    |
    +---------+---------+---------+-----------------------+------+-------+
      

  6.   

    比较喜欢用col命令,就是麻烦点,每次重新打开cmd又要重新设