当前位置: 代码迷 >> Oracle管理 >> 大家有没有见过这个有关问题
  详细解决方案

大家有没有见过这个有关问题

热度:8   发布时间:2016-04-24 05:28:16.0
大家有没有见过这个问题
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位。
  相关解决方案