oracle把一个表的数据复制到另一个表中
新增一个表,通过另一个表的结构和数据
create table table1 as select * from table2;
如果表存在:
insert into table1 select * from table2;
同一个表中,将A字段的值赋给B字段:
update table_name set B = A;
将一个表的字段数据插入到另一个表的字段数据中
insert into table1(a,b) select a,b from table2;
第4点的延伸,多个表的多个字段,插入同一个表的多个字段。
INSERT INTO table1 (a, b, c) select a.a, b.b,a.c FROM table2 b ,table1 a where a.a='#####' and b.b='###
Oracle如何实现跨库查询
http://www.cppcns.com/shujuku/oracle/192141.html
执行一次即可
create database link dblink
connect to 账号 identified by 密码
using '(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 服务器ip)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = ORCL)
)
)';
查表
select * from 表名@dblink;
查询是否建好此链接
select * from dba_db_links;