0

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

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

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 (01234, 99012, 'Michael', 'Huffaker', '6235551414', '65 N 35th Ln', 'Glendale', 'AZ', '85308', 'm.huffaker@quickmail.com', '29-MAY-2010', 'A', NULL, NULL, 'A');

如上所述,这两项工作都成功,当我在表格中显示数据时出现问题。查看下面的屏幕截图链接以查看混乱的输出:http: //i.stack.imgur.com/uMu4S.png

4

1 回答 1

0

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

于 2013-10-06T22:43:38.447 回答