2013-10-06 62 views
0

我遇到了一個顯示問題與我的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

回答

0

它根本沒有搞砸;輸出行只是在132個字符後「包裝」輸出。這很正常。我不經常使用命令行來運行選擇,但嘗試將輸出路由到文件。或者嘗試使用非常大的LINESIZE設置(如1000左右)。您的終端窗口可能不支持那麼寬的線路。

+0

非常感謝!我的強迫症沒有讓問題去...我想確保一切都是完美的。很高興知道我在某個地方沒有犯錯。 – Michael