建立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 ...
随机推荐
- Umbraco隐藏属性
Umbraco默认的Url地址,是根据Node路径来默认显示的,因此使用中文的话比较尴尬. 网上有传的方法,是修改源码,来实现Url的重写. 但实际大可不必如此麻烦,只需要增加两个类型为Textstr ...
- flume-ng+Kafka+Storm+HDFS 实时系统组合
http://www.aboutyun.com/thread-6855-1-1.html
- Jsoup代码解读之五-实现一个CSS Selector
Jsoup代码解读之七-实现一个CSS Selector 当当当!终于来到了Jsoup的特色:CSS Selector部分.selector也是我写的爬虫框架webmagic开发的一个重点.附上一张s ...
- yii_CGridView_ajax_pagination_and_ajax_sort
本文主要内容: 1, 正常情况下 CGridView 实现 Ajax 分页和排序的原理 2, 分页和排序无法Ajax的情况分析 3, 自定义分页(重写CLinkPager)后如何实现 Ajax 分页和 ...
- c++程序内存泄露检測工具
功能: 用于检測c++程序的内存泄露. 原理: 事实上非常easy,就是通过函数的重载机制,捕获应用程序的new, new[] , delete , delete[], malloc,calloc,f ...
- Head First设计模式学习笔记
最近在学C++,直接语法之后觉得不太有意思,直接做项目又觉得太肤浅.正好之前一直想学设计模式来着,可惜之前一直在玩C,所以没有机会深入学习,于是决定用C++把设计写一遍.看了点GOF的<设计模式 ...
- ongl 表达式
struts.xml简单配置 <!-- (默认false)设置ognl表达式是否支持静态方法 --> <constant name="struts.ognl.allowSt ...
- Android NDK开发(1)----- Java与C互相调用实例详解
链接地址:http://www.cnblogs.com/lknlfy/archive/2012/03/13/2394153.html 一.概述 对于大部分应用开发者来说可能都不怎么接触到NDK,但如果 ...
- BestCoder Round #38
1001 Four Inages Strategy 题意:给定空间的四个点,判断这四个点是否能形成正方形 思路:判断空间上4个点是否形成一个正方形方法有很多,这里给出一种方法,在p2,p3,p4中枚举 ...
- Windows NTService 后台框架封装
对于后台运行的程序,比如基于C/S架构的服务器.各种监控系统的程序.或者是程序额外的功能需要后台运行来实现,在Windows平台中,服务经常会用到,这种对于需要24×7运行的程序是必备的,至少本人经常 ...