履歴(期限切れ)証券と現行証券にパーティション化した、次の生命保険顧客テーブルを作成するとします。
CREATE TABLE customer ( cust_name CHARACTER(8), policy_number INTEGER, policy_expiration_date DATE FORMAT 'YYYY/MM/DD') PRIMARY INDEX (cust_name, policy_number) PARTITION BY CASE_N(policy_expiration_date>=CURRENT_DATE, NO CASE);
customerに対する次のSELECTリクエストのSHOW DMLリクエストを実行依頼します。
SHOW SELECT * FROM customer;
このリクエストは次のDDLを返します。
CREATE SET TABLE MOVEDATE.customer ,NO FALLBACK , NO BEFORE JOURNAL, NO AFTER JOURNAL, CHECKSUM = DEFAULT ( cust_name CHARACTER(8) CHARACTER SET LATIN NOT CASESPECIFIC, policy_number INTEGER, policy_expiration_date DATE FORMAT 'YYYY/MM/DD') PRIMARY INDEX ( cust_name ,policy_number ) PARTITION BY CASE_N(policy_expiration_date >= DATE, NO CASE);
このレポートの出力には元のCURRENT_DATE式がDATE式として表示されます。
customerに対する次のSELECTリクエストの修飾されたSHOW DMLリクエストを実行依頼します。
SHOW QUALIFIED SELECT * FROM customer;
このリクエストは次のDDLを返します。
CREATE SET TABLE MOVEDATE.customer ,NO FALLBACK, NO BEFORE JOURNAL, NO AFTER JOURNAL, CHECKSUM = DEFAULT ( cust_name CHAR(8) CHARACTER SET LATIN NOT CASESPECIFIC, policy_number INTEGER, policy_expiration_date DATE FORMAT 'YYYY/MM/DD') PRIMARY INDEX ( cust_name ,policy_number ) PARTITION BY CASE_N( policy_expiration_date >= DATE '2007-04-17', NO CASE);
このレポートの出力では元のCURRENT_DATEが解決された日付で置換されたパーティション式が表示されます。