Oracle sql查询通过从S2 Schema复制来在S1模式中创建新表 CREATE TABLE HR.EMP_DEPT类似于TARGET.EMPLOYEES_DEPT INSERT INTO HR.EMP_DEPT SELECT * FROM TARGET.EMPLOYEES_DEPT
答案 0 :(得分:0)
我猜你想要
CREATE TABLE s1.table_name
AS
SELECT *
FROM s2.table_name
这将创建一个s1.table_name
表,其列和数据类型与s2.table_name
表相同。但是,它不会创建s2.table_name
表中存在的同一组索引,约束或触发器。您可以使用dbms_metadata
包来提取这些对象的DDL,并修改DDL以在s1
表上创建这些依赖对象。或者,您可以使用导出和导入实用程序(classic或DataPump)从s2
导出表,并将其导入s1
架构。