星期日, 十一月 26, 2006

在Oracle中 拼成批量执行的语句

以创建同义词为例

1. 写一个创建单个同义词的sql 测试
如: create or replace synonym XL_TAXONOMY_INFO_VW for view_catalog.XL_TAXONOMY_INFO_VW@orcl112;
2. 拼成批量创建同义词的语句
select 'create or replace synonym ' || tname || ' for view_catalog.' || tname || '@orcl112;' from tab where tabtype='SYNONYM';

3. 用生成的语句copy或spool出来运行

没有评论: