piliskys

            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            25 隨筆 :: 0 文章 :: 40 評(píng)論 :: 0 Trackbacks

          目的:對(duì)某表創(chuàng)建物化視圖時(shí),不要求它所有字段,因此必須列出要的字段,一個(gè)個(gè)字段COPY也比較麻煩.因此寫一角本

          select ?
          ' create??materialized?view? ' || max (a.table_name) || chr( 10 ) ||
          ???
          ' tablespace?staging?refresh?fast??as?select ' || chr( 10 ) ||
          ?substr(
          max (sys_connect_by_path(a.column_name || chr( 10 ), ' , ' )), 2 ) ||
          ?
          ' from? ' || max (a.table_name) || ' @zhengguan?t; ' -- 這里是DBLINK
          ?
          ??
          from ?
          (?
          select ?row_number()? over (?PARTITION? BY ?g.table_name?? order ? by ?g.column_id??)??rn?
          ????,g.table_name,g.column_name??
          from ?
          ?????????user_tab_cols??g
          ??????????
          where ?g.table_name? = ' TB_LVY_INCREASEDECREASEDATA ' ? -- 這里是要建的表名
          ??????????)?a
          ??????????
          ???????????start?
          with ?rn = 1
          ??????????connect?
          by ??rn? = ??prior?rn? + 1
          運(yùn)用:對(duì)于一些存儲(chǔ)過程中對(duì)表的insert時(shí),這樣也許可減少些工作量,反正靈活運(yùn)用吧,一個(gè)角本也許通過自己的變化,在工作中可以啟到一定的作用。
          posted on 2006-09-07 17:13 霹靂火 閱讀(479) 評(píng)論(0)  編輯  收藏 所屬分類: oracle數(shù)據(jù)庫

          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 陇南市| 津南区| 芜湖市| 嘉禾县| 晴隆县| 梓潼县| 望谟县| 察隅县| 根河市| 晋中市| 枣强县| 甘肃省| 日喀则市| 独山县| 沾益县| 自贡市| 南雄市| 河源市| 白山市| 拜城县| 昭通市| 嘉善县| 隆尧县| 丰都县| 阳原县| 邹平县| 车险| 禄丰县| 武乡县| 梅州市| 宜兰市| 繁峙县| 兖州市| 施秉县| 江达县| 霸州市| 玉屏| 敦煌市| 丹寨县| 安顺市| 渝中区|