21.02.2013 Aufrufe

hUZ6T

hUZ6T

hUZ6T

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

DB2デザイン・ガイド<br />

解説<br />

�UNION ALLビューの例<br />

CREATE TABLE Q1(order DATE,month SMALLINT,item VARCHAR(10));<br />

ALTER TABLE Q1 ADD CONSTRAINT q1ckc1 CHECK (MONTH BETWEEN 1 AND 3);<br />

ORDER MONT ITEM<br />

2003-01-01 H<br />

2003-02-01<br />

1 xxxx<br />

2 xxxx<br />

表Q1<br />

2003-03-01 3 xxxx<br />

CREATE TABLE Q2(order DATE, month SMALLINT,item VARCHAR(10));<br />

ALTER TABLE Q2 ADD CONSTRAINT q2ckc1 CHECK (MONTH BETWEEN 4 AND 6);<br />

ORDER MONT ITEM<br />

2003-04-01 H 4 xxxx<br />

2003-05-01 5 xxxx<br />

2003-06-01 6 xxxx<br />

表Q2<br />

CREATE TABLE Q3(order DATE, month SMALLINT,item VARCHAR(10));<br />

ALTER TABLE Q3 ADD CONSTRAINT q3ckc1 CHECK (MONTH BETWEEN 7 AND 9);<br />

ORDER MONT ITEM<br />

2003-07-01 H<br />

2003-08-01<br />

7 xxxx<br />

8 xxxx<br />

表Q3<br />

2003-09-01 9 xxxx<br />

CREATE TABLE Q4(order DATE, month SMALLINT,item VARCHAR(10));<br />

ALTER TABLE Q4 ADD CONSTRAINT q4ckc1 CHECK (MONTH BETWEEN 10 AND 12);<br />

ORDER MONT ITEM<br />

2003-10-01 H<br />

2003-11-01<br />

10 xxxx<br />

11 xxxx<br />

表Q4<br />

2003-12-01 12 xxxx<br />

©日本IBMシステムズ・エンジニアリング(株) Information Management部<br />

36<br />

データベース物理設計<br />

CREATE VIEW VIEW_YEAR(order,<br />

month,item) AS SELECT * FROM Q1<br />

UNION ALL<br />

SELECT * FROM Q2<br />

UNION ALL<br />

SELECT * FROM Q3<br />

UNION ALL<br />

SELECT * FROM Q4;<br />

ビュー<br />

VIEW_YEAR<br />

ORDER MONTH ITEM<br />

2003-01-01 1 xxxx<br />

2003-02-01 2 xxxx<br />

2003-03-01 3 xxxx<br />

2003-04-01 4 xxxx<br />

2003-05-01 5 xxxx<br />

2003-06-01 6 xxxx<br />

2003-07-01 7 xxxx<br />

2003-08-01 8 xxxx<br />

2003-09-01 9 xxxx<br />

2003-10-01 10 xxxx<br />

2003-11-01 11 xxxx<br />

2003-12-01 12 xxxx

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!