Jcat
          寵辱不驚,閑看庭前花開花落~~
          posts - 173,comments - 67,trackbacks - 0
          --主鍵是非分區(qū)索引,也可以看作是全局
          create table test_par1
          (
          ? tdate?? varchar2(8) primary key
          )
          partition by range ( tdate )
          (
          ???? partition p1 values less than ('20090201'),
          ???? partition p2 values less than ('20090301'),
          ???? partition pm values less than (MAXVALUE) ?
          ) tablespace test;


          --主鍵是分區(qū)索引
          create table test_par2
          (
          ? tdate?? varchar2(8)
          )
          partition by range ( tdate )
          (
          ???? partition p1 values less than ('20090201'),
          ???? partition p2 values less than ('20090301'),
          ???? partition pm values less than (MAXVALUE) ?
          ) tablespace test;

          create index i_tdate2 on test_par2(tdate) local;

          alter table test_par2 add constraint pk_tdate2 primary key(tdate);



          --查看test_par2的DDL
          select dbms_metadata.get_ddl( 'TABLE', 'TEST_PAR2' ) from dual;
          --整理如下
          create table test_par3
          (
          ? tdate?? varchar2(8),
          ? constraint pk_tdate3 primary key (tdate) using index local
          )
          partition by range ( tdate )
          (
          ???? partition p1 values less than ('20090201'),
          ???? partition p2 values less than ('20090301'),
          ???? partition pm values less than (MAXVALUE) ?
          ) tablespace test;


          這個案例也告訴我們,在做DDL時,盡量還是顯示的寫出屬性,一些簡易語法會引起不可知的定義。最后都用 get_ddl 再查一下,這才是Oracle真正執(zhí)行的DDL。
          posted on 2010-09-15 15:26 Jcat 閱讀(1288) 評論(0)  編輯  收藏 所屬分類: Database
          主站蜘蛛池模板: 昆明市| 广河县| 西畴县| 竹山县| 凤冈县| 滦平县| 鄂伦春自治旗| 和平区| 叶城县| 金平| 礼泉县| 宁都县| 武义县| 琼结县| 德庆县| 澎湖县| 施甸县| 响水县| 明星| 淳安县| 岑溪市| 皋兰县| 牡丹江市| 陆良县| 长子县| 邓州市| 韶山市| 特克斯县| 巴林左旗| 夏津县| 广饶县| 新安县| 南安市| 十堰市| 荔浦县| 梨树县| 兴隆县| 观塘区| 中山市| 曲阳县| 河北省|