SQL コードで表示の問題が発生しており、何が起こっているのかを誰かが理解してくれることを期待していました。CUSTOMER テーブルを作成して値の行を INSERT すると、正常に機能します...ただし、select * from customer;
入力すると、データが列に正しく配置されていない恐ろしい出力が表示されます。私のコードを見て、これを修正するために何ができるか教えてください。
このデータベースには複数のテーブルがあり、他のテーブルにはこの問題がなく、正しく表示されません。私のウィンドウは、次の 2 行のコードを使用して構成されました。
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