建立dblink,clob
建立dblink的方法,
如果有个测试库A,要访问生产库里的数据,那么可以直接在测试库A里建立一个dblink,然后数据库A就可以直接访问测试库B的数据了。
-- 删除已有的dblink
drop database link dbl_to_ytj;
-- 建立dblink
create database link dbl_to_ytj
connect to ytjuser identified by "ytjuser"
using '(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.162.128.2)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = ybrssck)
)
)'; -- 从dblink中查询数据,这个时候会报
-- 错,ORA-22992:无法使用从远程表选择的LOB定位符
select * from printserialnum@dbl_to_ytj; -- 查询某个表的所有字段 ,用以查询哪个字段是clob类型
select * from all_tables@dbl_to_ytj where table_name like upper('%printserialnum%'); --解决办法:建立全局临时表,只是建立同样表结构的全局临时表,不插入数据,
create global temporary table gtemp_printserialnum as select * from printserialnum@dbl_to_ytj where 1=2 ;
-- 此时查询为空,
select * from gtemp_printserialnum ;
-- 从远程表里往刚刚建立的全局临时表插入数据,注意:不能提交,提交了之后表里就没数据了,
insert into gtemp_printserialnum select * from printserialnum@dbl_to_ytj ; -- 查询全局临时表的数据,此时这个表里就有数据了,
select * from gtemp_printserialnum; select * from DBA_TAB_COLUMNS ;
select * from dba_tables ; select * from USER_TAB_COLUMNS@dbl_to_ytj where table_name like upper('%printserialnum%');
select id,SICARDNO,CODE,CODENUM,PRINTTYPE,SERIALNUM from printserialnum@dbl_to_ytj;
select printtable,id,SICARDNO,CODE,CODENUM,PRINTTYPE,SERIALNUM from printserialnum@dbl_to_ytj; insert into gtemp_printserialnum (printtable) values (select printtable from printserialnum@dbl_to_ytj);
insert into gtemp_printserialnum (printtable,id) values (1,2);
select * from gtemp_printserialnum for update;
select * from gtemp_printserialnum a where a.printtable is not null;
建立dblink,clob的更多相关文章
- Oracle下建立dblink时的权限问题
如果用普通用户,如果没授权,是无法建立dblink的: [oracle@oracle000 ~]$ sqlplus gao/gao lines) SQL Production :: Copyright ...
- 建立DB-LINK和建立视图
在系统数据通信间经常会有数据库的数据直接引用,使用视图VIEW的方式实现.视图调用通常会有两种情况,一种是同一数据库的视图,一种是跨数据库的视图. 在同一数据库地址不同用户下,不过不同的用户视图调用需 ...
- Oracle建立DBLINK的详细步骤记录
测试条件:假设某公司总部在北京,新疆有其下属的一个分公司.在本次测试中,新疆的计算机为本地计算机,即本要的IP地址为:192.168.1.100 北京的总部有一个集中的数据库,其SID是SIDBJ,用 ...
- 建立dblink(database link)
版权声明:本文为博主原创文章,未经博主同意不得转载. https://blog.csdn.net/bisal/article/details/26730993 database linke是建立一个数 ...
- 建立dblink
源地址:http://blog.itpub.net/24104981/viewspace-1116085/ create database link dblinkname connect to use ...
- 建立DbLink 时报ORA-01017/ORA-02063分析及解决
今天在11G的oracle数据库上创建DBlink连接10g的库时, 出现: ORA-01017: invalid username/password; logon denied ORA-02063: ...
- 使用DBLink方式同步远程数据库中含Blob、Clob字段表的问题解决
在数据库同步中我们经常会用到DBLink方式.DBLink可以将物理上存放于网络的多个数据库在逻辑上当成一个单一的大数据库.开发人员无需关心数据库的网络分布,就能很方便的实现从不同数据库之间读取数据. ...
- DBlink与同义词
DBLink就是数据库链接,而同义词就已经具体到某个用户下的表了 原文链接:http://www.linuxidc.com/Linux/2013-01/77579.htm 这里所需要的信息: 从MM库 ...
- 在oracle中通过链接服务器(dblink)访问sql server
在oracle中通过链接服务器(dblink)访问sql server 2013-10-16 一. 工作环境: <1> Oracle数据库版本:Oracle 11g 运行环境 :IB ...
随机推荐
- AAU账号分割
import win.ui; import fsys.dlg; import string.list; /*DSG{{*/ var winform = win.form(text="aard ...
- one Infos
Backend Server is still running (PID:). Please try 'euc-server stop' first. (原因很简单,进程控制脚本无restart函数功 ...
- S3C6410 GPIO操作接口
在后面的驱动学习中,需要对GPIO进行一系列的操作,了解这些引脚操作有助于编码的效率. 一.配置GPIO S3C6410要使用其引脚时,需要对其进行配置,如配置为输入/输出/中断等功能,根据芯片手册来 ...
- 通过jstack定位在线执行java系统故障_案例1
问题描写叙述: 在一个在线执行的java web系统中,会定时执行一个FTP上传的任务,结果有一天发现,文件正常生成后却没有上传. 问题初步分析: 1.查看日志文件 发现这个任务仅仅打印了開始进入FT ...
- ubuntu之iptables
1.更新iptables并立即生效: a.保存当前设置:iptables-save > /etc/iptables.up.rules b.修改iptables规则: 例如: -I INPUT - ...
- jade初学
jade是一个比ejs略难得模板.express的默认模本就是jade. 今天看了一下其实不是太难~~ 笔记: jade中使用缩进来定义HTML文档的层次结构 jade不需要关闭标签 给div添加id ...
- ajax验证码检测
1.验证码文件 <%@ page language="java" pageEncoding="UTF-8"%> <%@ page conten ...
- eclipse maven SLF4J: Failed to load class org.slf4j.impl.StaticLoggerBinder
现象:运行eclipse maven build,console 有红色日志如下: SLF4J: Failed to load class "org.slf4j.impl.StaticLog ...
- jenkins上集成fitnesse
烂笔头胜过好记性,恩,养成随手记的习惯 Fitnesse是完全有Java开发的测试框架,跨平台并且便于与其他测试框架和工具的合并(Jenkins.TestNG,Junit以及Selenium的集成) ...
- css3 display:box
想做自适应的流体布局 box很有用 . 还没有得到firefox.Opera.chrome浏览器的完全支持,但可以使用它们的私有属性定义firefox(-moz-).opera(-o-).chrome ...