急! 数据库好的帮帮忙??

[复制链接]
查看11 | 回复1 | 2010-10-8 09:34:02 | 显示全部楼层 |阅读模式
我想使用 alter table table_name add supplemental log group OGG001 (column1,column2...) always; 给数据库里的表的 所有列加 附加日志(包括有主键和唯一索引的),由于是 9的库,有的表有60多列,怎么能够通过SQL语句 直接生成,不然,手动去查表所有列,然后 占进去,太麻烦了 。。。。1000多张表???哪位 能人帮帮忙??

回复

使用道具 举报

千问 | 2010-10-8 09:34:02 | 显示全部楼层
SELECT'alter table '||TABLE_NAME||' add supplemental log group OGG001 ('||WMSYS.WM_CONCAT(COLUMN_NAME)||') always;'
FROM USER_TAB_COLUMNS
GROUP BY TABLE_NAME;
效果:
alter table AIRPORTS add supplemental log group OGG001 (CODE,DESCRIPTION) always;
alter table AREA add supplemental log group OGG001 (ID,AREAID,AREANAME,AREASTATUS,AREAPARENT) always;
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行