oracle怎么查询其他数据库的表

如题所述

创建dblink指向另一个数据库
例如
create public database link dblink1
connect to user_b identified by user_bpass
using '(DESCRIPTION =(ADDRESS_LIST =(ADDRESS =(PROTOCOL = TCP)(HOST = 192.168.1.100)(PORT = 1521)))(CONNECT_DATA =(SERVICE_NAME = orcl)))';
然后查询的时候直接引用 在表名后面
select * from tablename@dblink1;
温馨提示:内容为网友见解,仅供参考
第1个回答  2017-06-21
创建DBLink。
create database link DBLink名称 connect to 用户名 identified by 密码 using 数据库服务名;
第2个回答  2017-06-21
可以和;'''''

怎么查看oracle里有哪些数据库,以及数据库里有哪些表
通过以下方式可以查看oracle里有哪些数据库,以及数据库里有哪些表:1、SELECT*FROMALL_TABLES;系统里有权限的表。2、SELECT*FROMDBA_TABLES;系统表。3、SELECT*FROMUSER_TABLES;当前用户下的表。1、甲骨文公司,全称甲骨文股份有限公司(甲骨文软件系统有限公司),是全球最大的企业级软件公司,总部位于美...

怎么查看oracle里有哪些数据库,以及数据库里有哪些表
首先,要查看所有系统中具有权限的表,可以执行SELECT*FROMALL_TABLES;此命令会列出所有可用的表。其次,如果你需要查看系统级别的表,可以使用SELECT*FROMDBA_TABLES;这些通常包括管理数据库结构和元数据的表。此外,如果你只想查看当前用户下的表,那么SELECT*FROMUSER_TABLES;将列出属于你登录账户的数据库...

oracle怎么查询其他数据库的表
创建dblink指向另一个数据库 例如 create public database link dblink1 connect to user_b identified by user_bpass using '(DESCRIPTION =(ADDRESS_LIST =(ADDRESS =(PROTOCOL = TCP)(HOST = 192.168.1.100)(PORT = 1521)))(CONNECT_DATA =(SERVICE_NAME = orcl)))';然后查询的时候直接...

Oracle怎么访问其他数据库或者表的用户数据?
(1) 可以授权这个用户查看其他用户表的权限如:grant select on scott.emp to test;(2) 或者直接授予这个用户dba权限如grant dba to test;(3) 查询其他用户表select * from scott.emp;二 如果访问其他数据库表(1) 创建相应连接其他数据库某一用户的dblink配置相应的tnsname.ora,创建完成后通过tnsping命令查看网...

Oracle数据库怎样跨库查询?
在ORACLE里A库里建立一个同义词可把B库的X 表映射到A库。这样A库就当本库的表(虚拟式)使用。Oracle的同义词(synonyms)从字面上理解就是别名的意思,和试图的功能类似,就是一种映射关系。本文介绍如何创建同义词语句,删除同义词以及查看同义词语句。oracle的同义词总结:从字面上理解就是别名的...

oracle 查看有哪些数据库
2. 查看数据库的方法:要查看Oracle中有哪些数据库,可以通过查询如“DBA_DATABASES”这样的数据字典视图来获取相关信息。这个视图包含了关于所有数据库实例的信息。通过执行相应的SQL查询语句,可以列出所有的数据库实例名称及其相关信息。3. 具体查询语句:具体的查询语句可能因Oracle版本和权限的...

oracle里查出某个数据库里的所有表名
1、第一步, MySQL数据库使用特定字段查询所有表名,代码见下图,转到下面的步骤。2、第二步,执行完上面的操作之后,Oracle数据库使用特定字段查询所有表名,代码见下图,转到下面的步骤。3、第三步,执行完上面的操作之后,SQLServer数据库使用特定字段查询所有表名,代码见下图,转到下面的步骤。4、第...

ORACLE授权用户查询另一个用户下的表与视图
createuser用户名identifiedby密码;grantconnect,selectanytableto用户名;这样创建的用户就可以连接数据库和只有对任何表有查询权限了grantconnectto用户名\/\/只有连接权限 2、授权查询表与视图权限 2.1、a用户下授权查询所有表给b用户(a用户登录执行下面语句)select'grantselectona.'||tname||'tob;'from...

用oracle怎么查询当前数据库中的所有表
如果有管理员权限的用户,可以执行:select * from dba_tables;这里可以看到此数据库下的所有表 如果没有管理员权限的用户,则执行:select * from tabs;或者select * from user_tables; 只能查询此用户有权限的表,不一定是此用户自己创建的表 ...

oracle里查出某个数据库里的所有表名
DBA_TABLES WHERE OWNER='SCOTT'; 数据字典视图 表和列 DBA_TABLES、ALL_TABLES和USER_TABLES显示了有关数据库表的一般信息。 DBA_TAB_COLUMNS、ALL_TAB_COLUMNS和USER_TAB_COLUMNS显示了每个数据库表的列的信息。 注意:DBA_OBJECTS、ALL_OBJECTS和USER_OBJECTS显示了模式对象的信息,包括表。

相似回答