在oralce中,有时候需要复制别的用户下的表过来使用,很多人都写过类似的文章,但在我看来都不够简单方便,下面介绍一种笔者认为最方便的方法:
1.使用具有DBA权限的账户给你当前使用的账户赋权限(这里为了方便,赋予选择所有表的权限)
GRANT SELECT ANY TABLE TO 当前使用的账户;
2.连表结构和数据一起复制
CREATE TABLE 表名 AS SELECT * FROM 模式(目标账户).表名 WHERE 1=1;
到这里已经OK了,但是如果你只想复制表结构而不要数据,没问题,只需将Where 子句修改成1=2就行了.
是不是发现很简单啊,哈哈··