内容纲要
概要描述
Inceptor支持建立database link连接到远程数据库并进行 查询操作(SELECT)。
Inceptor database link支持的远程数据库有:Oracle
、DB2
、PostgreSQL
、MySql
、Inceptor
。
本文档以Oracle的连接为例,阐述如何创建dblink。
详细说明
1 确认Oracle数据库的连接信息以及相应的jdbc连接串
Oracle数据库IP地址:172.22.44.1
Oracle监听端口号:1521
Oracle连接账号:mll
Oracle连接账号密码:123456
jdbc连接串为:jdbc:oracle:thin:@172.22.44.1:1521/orcl
2 在Inceptor上创建Oracle的dblink,名为dblink1:
CREATE DATABASE LINK dblink1 CONNECT TO mll IDENTIFIED BY '123456' USING 'jdbc:oracle:thin:@172.22.44.1:1521/orcl';
3 查询oracle的相应表信息:
其中yangliu为Oracle里的相应表名
SELECT * FROM yangliu@dblink1;
4 如何从inceptor访问Oracle的系统表
1)直接访问Oracle的系统表,会报错表不存在
比如访问all_tab_cols,会报错table all_tab_cols is not found in DBlink
如下图所示:
2)参考如下方法:
在Oracle端对相应的系统表创建视图:
CREATE OR replace VIEW all_tab_cols_view AS SELECT * FROM all_tab_cols;
在Inceptor端可以通过select该视图获取系统表的数据:
SELECT * FROM all_tab_cols_view@dblink1;