oracle进阶操作集锦

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;

猜你喜欢

转载自blog.csdn.net/wwppp987/article/details/111933098