Welcome 微信登录

首页 / 数据库 / MySQL

Oracle如何通过dataLink复制远程数据库的CLOBBLOB字段数据到本地数据库

Oracle如何通过dataLink复制远程数据库的CLOBBLOB字段数据到本地数据库

我们都知道,Oracle不支持直接通过Database Link复制远程数据库表的CLOB/BLOB字段数据到本地数据库。像如下的SQL是不能执行的。(ipop_topic表有一个CLOB的字段)insert into ipop_topicselect * from ipop_topic@prod.us.oracle.com where application_id=1000但是,我们可以借助全局临时表,先把数据复制到临时表,再从临时表转移到你的目的表。c...
学习Oracle中Blob和Clob一点点心得

学习Oracle中Blob和Clob一点点心得

Blob是指二进制大对象也就是英文Binary Large Object的所写,而Clob是指大字符对象也就是英文Character Large Object的所写。由此可见这辆个类型都是用来存储大量数据而设计的,其中BLOB是用来存储大量二进制数据的;CLOB用来存储大量文本数据。 那么有人肯定要问既然已经有VARCHAR和VARBINARY两中类型,为什么还要再使用另外的两种类型呢?其实问题很简单,VARCHAR和VARBINARY两种类型是有自己的局...
Oracle如何实现两个数据库的同步

Oracle如何实现两个数据库的同步

我们经常希望把各地的数据入库后进行统一的应用。现在可以用复制技术来解决这个问题。但实现数据库复制也是要有一些条件的。首先,数据库要具备高级复制功能(用system身份登录数据库,查看v$option视图,如果其中Advanced replication为TRUE,则支持高级复制功能;否则不支持)。如果具备高级复制功能,数据库要进行一些参数初始化。 db_domain = test.com.cn 指明数据库的域名(默认的是WORLD),这里可以用您公司的域名...
关于Oracle调优中“建立索引”的补充

关于Oracle调优中“建立索引”的补充

建立索引是很好地调优方法,可以大幅提高查询速度。但是除了在每个字段上建立索引之外,还可以有如下的建立方法:1. 建立查询条件的联合索引:把查询条件中 某个表用到的全部字段 合在一起,建立一个索引,可以提高查询效率2. 建立查询结果的联合索引把查询结果中 某个表被查出来的全部字段 合在一起,建立一个索引,可以提高查询效率3. 建立基于多个字段上的unique索引unique索引不一定仅仅由主键决定,如果多个字段联合起来能唯一确定一条数据,那么可以把它们联合起...
编辑Oracle Clob数据类型的值

编辑Oracle Clob数据类型的值

pl/sql工具中,要更改某行某个字段的值:法1.反键该表--》编辑数据。这种方法,对于数据量少的时候,可以一眼看出来你要更改的数据,很好更改。但是数据量大了的时候,就要用到update语句。如果update一个clob型的数据,例如下面的allcode字段是clob型的。update..set allcode="......."这样写是错误的,因为clob是对象型的数据,不能用单引号引起来。再者,一般clob型的数据内容都比较多,你这样直接update要...
Oracle索引 主键影响查询速度

Oracle索引 主键影响查询速度

要提高查询速度,一般:1.不需要删除的字段,建主键;有可能要被删除的字段,建索引。2.假如一次提交5W个号码,每个都要和数据库里90W号码进行比较5W个号码中哪些号码是90W号码中的。那么将90W号码建一个表,一个字段就是号码字段,然后把该字段设为主键即可。update前100条为0,另外一个程序找状态为0的,要提高速度,要将这100条(所有条)的ID建索引。3.不管对什么字段建的什么索引,该字段只有放在where条件中使用时,索引才生效,假如放到not ...
Oracle将字符串转换为数字

Oracle将字符串转换为数字

最近用到了将Oracle数据库中某个字符类型的字段值转换为数字并保存至另一个新字段,Oracle自带有ToNumber函数,但需要说明的是这个函数只能转换字符串格式是正确数字的情况,也就是一旦字符串为空,或者有特殊字符,或者有空格等等,都会抛错,以下提供一种方式成功解决以上问题:TO_NUMBER(decode(decode(lower(nvl(replace(translate(strTargetField,"$%",""),"",""),0)),upp...
ORA-12154: TNS: 无法解析指定的连接标识符

ORA-12154: TNS: 无法解析指定的连接标识符

今天打开PL/SQL Developer ,又看到 “ORA-12154: TNS: 无法解析指定的连接标识符 ”错误,之前没有问题可以连接的,是连接我本地的机子。查看监听-打开的;tnsnames.ora文件,直觉文件配置没有问题;本机IP地址:(如何是连接远程机子需要核对远程机IP地址是否变化,如果变化重新配置tnsnames文件的IP地址),偶尔会变,是动态的,结果IP也没有问题;百度,有说是注册表中Oraclehome的有问...
Oracle杀掉系统进程描述

Oracle杀掉系统进程描述

在导入附件表AFFIX的时候,数据量很小就1w多条数据,但是AFFIX中有一个blob的大字段,这就使得查询起来很慢,因为工作的环境网络特别的不稳定,开始导入了大概快一半了,突然网络断了,当时真的很生气,但是也没有什么办法,网络好后接着导入此时总是出现导入错误、甚至导入了很长时间,数据条数根本没发生变化,就是这样的反反复复,查看了一下Oracle锁表的情况: SELECTOBJECT_NAME,MACHINE,S.SID,S.SERIAL# FROMV$L...
关于Oracle中to_number包含文字的解决办法

关于Oracle中to_number包含文字的解决办法

在做历史数据导入时,有一个列表查询,没导入数据前查询正常,可是在导入数据后,就出现查询错误问题,debug调试中发现sql中有个to_number字段时有中文情况,仔细分析下,最终还是打算用修改sql的方式来解决以上问题,利用了Oracle中的translate函数来解决了问题,解决语句如下: TO_NUMBER(translate(字段,字段||"0123456789","0123456789"))这个貌似只可以用在Oracle10 及以上。Oracle...
<< 451 452 453 454 455 456 457 458 459 460 >>