在oracle中怎么把一张表的数据插入到另一张表中
1个回答
展开全部
如果都在同一个用户下 直接insert into tab1(字段1,字段2....) select 字段1,字段2.... from tab2
如果表结构和字段顺序完全一样 直接insert into tab1 select * from tab2 即可
如果在同一个实例不在同一个用户下,可以先赋给用户查询该表的权限 或者用dba用户操作(语句一样,表前带用户名)
如果不在同一个实例下 可以建DBLINK 或者导出SQL语句 或者保存成csv用sqllldr 或者直接用exp
或者用其他工具如ETL,spss 或者JAVA 代码等等 方法很多
如果表结构和字段顺序完全一样 直接insert into tab1 select * from tab2 即可
如果在同一个实例不在同一个用户下,可以先赋给用户查询该表的权限 或者用dba用户操作(语句一样,表前带用户名)
如果不在同一个实例下 可以建DBLINK 或者导出SQL语句 或者保存成csv用sqllldr 或者直接用exp
或者用其他工具如ETL,spss 或者JAVA 代码等等 方法很多
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询