SQL表格显示错误

问题描述:

我遇到了一个显示问题与我的SQL代码,并希望有人能帮我弄清楚发生了什么事情。当我创建我的CUSTOMER表,然后INSERT一行值能够成功工作......但是,当我输入select * from customer;时,它会显示可怕的输出,其中没有任何数据正确排列在列中。你能看看我的代码,并告诉我可以做些什么来解决这个问题。SQL表格显示错误

我在这个数据库中有多个表,其他表都没有这个问题并正确显示。我的窗口,其中利用以下两行代码配置:

SET LINESIZE 132 
SET PAGESIZE 50 

我的表生成代码:

CREATE TABLE Customer 
(
CustomerID NUMBER(5) NOT NULL CONSTRAINT PK_Customer_CustomerID PRIMARY KEY, 
BillingID NUMBER(5) NOT NULL, 
CustomerFName VARCHAR2(40) NOT NULL, 
CustomerLName VARCHAR2(40) NOT NULL, 
CustomerPhone VARCHAR2(10) NOT NULL, 
CustomerStreet VARCHAR2(30)NOT NULL, 
CustomerCity VARCHAR2(30) NOT NULL, 
CustomerState CHAR(2) NOT NULL, 
CustomerZip VARCHAR2(9) NOT NULL, 
CustomerEmail VARCHAR2(75) NOT NULL, 
SignUp_Date DATE DEFAULT sysdate NOT NULL, 
CustomerStatus CHAR(1) NOT NULL CONSTRAINT CC_Customer_CustomerStatus CHECK (CustomerStatus IN ('A', 'I')), 
InactiveDate DATE, 
InactiveReason VARCHAR2(200), 
CustomerBillingCycle CHAR(1) NOT NULL CONSTRAINT CC_Customer_CustomerBC CHECK (CustomerBillingCycle IN ('A', 'B')) 
); 

我的值的线被插入到表中:

INSERT INTO Customer VALUES (, 99012, 'Michael', 'Huffaker', '6235551414', '65 N 35th Ln', 'Glendale', 'AZ', '85308', '[email protected]', '29-MAY-2010', 'A', NULL, NULL, 'A'); 

正如我所说上面,这两个工作都很成功,当我在表中显示数据时出现问题。看看下面的屏幕快照链接,看看乱七八糟的输出: http://i.stack.imgur.com/uMu4S.png

它根本没有搞砸;输出行只是在132个字符后“包装”输出。这很正常。我不经常使用命令行来运行选择,但尝试将输出路由到文件。或者尝试使用非常大的LINESIZE设置(如1000左右)。您的终端窗口可能不支持那么宽的线路。

+0

非常感谢!我的强迫症没有让问题去...我想确保一切都是完美的。很高兴知道我在某个地方没有犯错。 – Michael