Oracle11种数据显示错位问题

按照SQL必知必会书上输入如下命令之后

SELECT vend_name, prod_name, prod_price
FROM Vendors, Products
WHERE Vendors.vend_id = Products.vend_id;

书上给的结果应该显示如下

图片说明

结果我在自己的黑窗口命令中显示如下

图片说明

求问大神这种问题如何解决?

看看vend_name prod_name是不是固定长度的字符串,包含了多余的空格
用 trim 截取下。

需要格式化输出

https://www.cnblogs.com/linjiqin/archive/2013/06/24/3152484.html

像查询表这样的最好不用sqlplus,使用PLSQL Developer这样的客户端工具能提高效率

楼上说的对,用sqlplus查询先格式化一下,执行如下命令后,再查询下试试:
set line 200 pagesize 200
col vend_name for a20
col prod_name for a30
col prod_price for a10