日期:2014-05-17  浏览次数:20747 次

大家有没有见过这个问题
SQL> select *FROM PRODUCTINFO;

PRODUCTID PRODUCTNAME PRODUCTPRICE
-------------------- -------------------- --------------------
QUANTITY CATEGORY ORIGIN
-------------------- -------------------- --------------------
0100010001 手机 0898
400 0200010001 芬兰诺基亚

0100010002 乐phone 1800
400 0200010002 中国联想

0100010003 笔记本 4560
400 0200010003 中国联想



我在提取数据想对其进行比较,可是这表格就是给我换行,能不能使
PRODUCTID PRODUCTNAME PRODUCTPRICE QUANTITY CATEGORY ORIGIN
-------------------- -------------------- --------------------
这六个数据 尽可能在同一行,感觉SQL PLUS的窗口好不友好啊。。。

------解决方案--------------------
先执行 set linesize 150 在查询数据是不是在一行里,不在一行在按下面的方法修改列的

col PRODUCTNAME format a20
col CATEGORY format a15
col ORIGIN format a20
col PRODUCTPRICE format a10


------解决方案--------------------
这是因为你的表属性记录显示时占得位数过多,导致它自动换行,从而看上去很头疼,可以使用format解决 例如col PRODUCTNAME format a20,这样你的PRODUCTNAME记录显示时只会占20位。