SQL角本-建物化视图
发表评论
引用链接
09月07日(星期四)
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 运用:对于一些存储过程中对表的insert时,这样也许可减少些工作量,反正灵活运用吧,一个角本也许通过自己的变化,在工作中可以启到一定的作用。
文章分类: oralce之路
前篇(06-08-31): 物化视图快速刷新机制(疑问)
后篇(06-09-11): 我的长征
目的:对某表创建物化视图时,不要求它所有字段,因此必须列出要的字段,一个个字段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 文章分类: oralce之路
前篇(06-08-31): 物化视图快速刷新机制(疑问)
后篇(06-09-11): 我的长征
发表评论
引用链接
- 您可以按照以下步骤引用本文.本站收到您的引用通知后, 将自动链接您的文章, 以方便别人阅览 .
- 1. 启动您自己的博客管理页面, 并进入发表新文章的画面, 输入文章的内容. (如果您是ITPUB的博客请点这里.)
- 2. 复制下面虚线框里的连接字串, 把它们粘贴到您的文章中, 按照您的喜好修改一下表示文字.
- 3. 确认您选择了"发送引用通知"的选项.
- 4. 发表您的文章.
- 好啦, 您的文章就可以被自动链接到本站啦.
<a href="http://piliskys.itpub.net/post/8994/205003">SQL角本-建物化视图</a>
| « | 十一月 2008 | » | ||||
|---|---|---|---|---|---|---|
| 一 | 二 | 三 | 四 | 五 | 六 | 日 |
| 1 | 2 | |||||
| 3 | 4 | 5 | 6 | 7 | 8 | 9 |
| 10 | 11 | 12 | 13 | 14 | 15 | 16 |
| 17 | 18 | 19 | 20 | 21 | 22 | 23 |
| 24 | 25 | 26 | 27 | 28 | 29 | 30 |
| [网站链接] |
|---|
|
|
|
|
|
|
|
|
