db2 将表指定为某几个schema
我有一个schema叫做sa,下面有很多表,我想同时把这些表指定到另一个schema叫做sb下面,db2的命令是什么?...
我有一个schema叫做sa,下面有很多表,我想同时把这些表指定到另一个schema叫做sb下面,db2的命令是什么?
展开
2个回答
展开全部
用别名alias可以实现:
CREATE ALIAS "SB"."tableA" FOR "SA"."tableA";
追问
那SA下面有很多表呢,总不可能这样一个一个搞,有没有类似CREATE ALIAS SB.TABLES FOR SA.TABLES;这样类似的方法?
追答
select 'CREATE ALIAS SB.'||tabname|| ' FOR SA.'||tabname||' ;'
from syscat.tables
where tabschema='SA';
用这个SQL查询的结果来批量执行。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询