- 浏览: 119210 次
文章分类
转载自http://blog.csdn.net/weikaifenglove/article/details/4412804
(我过不知道这个作者从哪里转的)
今天上午准备利用database link(TO_ORATEST.US.ORACLE.COM)从远程数据库向本地数据库 INSERT数据时,因远程表中含有BLOB字段,在SELECT 和 INSERT INTO操作时,报"ORA-22992: 无法使用从远程表选择的 LOB 定位器"错误,通过创建临时表并从临时成功把数据插入到目的表中。具体解决办法如下(以下操作都是在PL/SQL Developer中进行):
1.在本地数据库创建临时表
create global temporary table gtemp as select * from ys_bcxy where 1=2 ;
2.利用database link把远程数据先插入到临时表中(注意:INSERT后先不要commit,否则commit后临时表中数据就会丢失)
insert into gtemp select * from ys_bcxy@TO_ORATEST.US.ORACLE.COM;
3.在上一操作所在PL/SQL Developer的SQL窗口里输入以下命令:
insert into ys_bcxy select * from gtemp;
commit;
4.查询本地表,数据已经成功插入。
select * from ys_bcxy;
(我过不知道这个作者从哪里转的)
今天上午准备利用database link(TO_ORATEST.US.ORACLE.COM)从远程数据库向本地数据库 INSERT数据时,因远程表中含有BLOB字段,在SELECT 和 INSERT INTO操作时,报"ORA-22992: 无法使用从远程表选择的 LOB 定位器"错误,通过创建临时表并从临时成功把数据插入到目的表中。具体解决办法如下(以下操作都是在PL/SQL Developer中进行):
1.在本地数据库创建临时表
create global temporary table gtemp as select * from ys_bcxy where 1=2 ;
2.利用database link把远程数据先插入到临时表中(注意:INSERT后先不要commit,否则commit后临时表中数据就会丢失)
insert into gtemp select * from ys_bcxy@TO_ORATEST.US.ORACLE.COM;
3.在上一操作所在PL/SQL Developer的SQL窗口里输入以下命令:
insert into ys_bcxy select * from gtemp;
commit;
4.查询本地表,数据已经成功插入。
select * from ys_bcxy;
发表评论
-
How-to Install Oracle 12c Database on CentOS 6.X 64bit
2014-04-29 03:21 992http://blog.csdn.net/chncaesar ... -
ORA-12537相关?【转载】查看、修改ORACLE最大进程数
2013-08-28 17:00 1368客户端无法连接数据库,报错ORA-12537,此时登录EM后, ... -
char类型补空格引发的案子
2013-06-17 10:24 1426不多说,都懂的: create table test( c ... -
ORA-28547: 连接服务器失败, 可能是 Oracle Net 管理错误
2013-06-14 15:37 1941问题描述:Navicat 10.0.10 Premium 连 ... -
Oracle通过EM查看具体SQL的执行计划和统计信息
2013-05-27 18:33 1310tableA.columnB上建索引 执行查询 select ... -
windows oracle 11.2.0.1.0 dump blob 到 windows oracle 10.2.0.1.0
2013-05-17 12:02 793source_server expdp src_usr/pwd ... -
[转载]dg v.s. streams v.s. gg
2013-05-06 16:02 810Tom Said: As for setting up the ... -
解决Oracle TEMP临时表空间数据文件过大
2013-05-06 10:11 1790create temporary tablespace tem ... -
万恶的隐式数据类型转换
2013-04-26 17:23 11532年前上线的系统了,运 ... -
oracle 11.2.0.1 result_cache
2013-04-25 04:27 784alter system set result_cache_m ... -
oracle 重启
2013-04-25 04:23 0重启em emctl stop dbconsole emctl ... -
[转载]ORA-01810: format code appears twice
2013-04-10 17:22 1186遇到报错,ORA-01810: format code app ... -
修改sysman和dbsnmp密码后,EM无法启动
2013-04-10 16:17 2805昨天登陆EM后提示sysman与dbsnmp用户密码过期,在该 ... -
[整理]一行变多行(Oracle)
2013-04-10 10:27 2585来源:http://www.itpub.net/thread- ... -
获取行号
2013-04-10 10:10 889MySQL select @rownum:=@rownum+1 ... -
行转列,列转行
2013-04-09 10:23 911SQL Server http://www.cnblogs.c ... -
多行(结果集)拼接字符串 (多行变一行)
2013-04-09 10:18 1947SQL Server版: select stuff( ... -
ORA-28000: the account is locked
2013-04-02 19:39 961ORA-28000: the account is locke ... -
Oracle11gR2导出数据并导入到10g IMP-00010;ORA-39142
2013-03-25 14:44 2200同事将11.2.0.1的数据导出,导入到10.2.0.1,遇到 ... -
[转载]使用 RMAN 同步数据库
2013-03-19 10:46 882http://blog.chinaunix.net/uid-7 ...
相关推荐
### ora-01033: Oracle Initialization or Shutdown in Progress 解决方法 #### 一、问题背景及原因 **标题**: “ora-01033: Oracle initialization or shutdown in progress 解决方法” **描述**: “ora-01033: ...
ORA-12154: TNS: 无法解析指定的连接标识符的解决方法
通过以上方法,我们可以有效地解决ORA-29275错误,并提高Oracle数据库的整体稳定性和数据完整性。需要注意的是,在实际操作过程中,应当根据具体情况选择最适合的解决方案。例如,在某些情况下,调整字段长度可能是...
ORA-32001:write to spfile requested but no spfile is in use请求写入spfile,但没有使用spfile的解决方法 在输入以下语句中报了这样的错误: SQL>alter system set control_files=’/u01/app/oracle/oradata/prod/...
ORA-00604: 递归SQL层1出现错误 ORA-03106: 致命的双工通信协议错误 ORA-02063: 紧接着line(源于dblink) 以及 ORA-04052: 在查找远程对象时出错 ORA-00604: 递归SQL层1出现错误 ORA-03120: 双工转换例行程序:整数...
在Oracle数据库管理中,"ORA-00990: 权限缺失或无效"是一个常见的错误代码,它表示用户尝试执行的操作没有足够的权限。这个错误通常发生在试图访问、修改或者管理数据库对象(如表、视图、索引等)时。在本篇文章中...
错误描述:oracle远程连接服务器出现 ORA-12170 TNS:连接超时 错误检查:有很多是oracle自身安装的问题,但是我这里服务器配置正常,监听正常,服务正常,远程可以ping通服务器。 这里主要是防火墙问题,解决办法: ...
总之,面对"ORA-00904: 'WM_CONCAT': 标识符无效"的错误,理解新版本Oracle的特性变化,并根据需要选择合适的替换方法,是解决问题的关键。同时,定期更新和优化代码,使其符合最新的数据库标准,是保持数据库高效...
如果你需要插入多行数据,可以使用BULK COLLECT从查询结果中收集数据,然后使用FORALL语句一次性插入多行。这种方式可以提高性能并避免多次调用数据库。 5. **考虑其他数据结构**: 如果你的应用频繁遇到此类问题...
oracle12c程序连接时异常: ORA-01017: 用户名/口令无效; 登录被拒绝 的解决方案。
无法连接到监听器。这可能是由于网络连接问题、安全策略限制或其他连接问题。 #### ORA-00111: Target Process Not Found 目标进程未找到。这可能是由于配置错误或进程管理器的问题。 #### ORA-00112: Target Not ...
在Oracle数据库系统中,"ORA-00060: 等待资源时检测到死锁" 是一个常见的错误提示,它表明两个或多个事务在执行过程中陷入了无法继续进行的状态,因为彼此都在等待对方释放资源。这种情况通常发生在并发操作中,比如...
在Oracle数据库系统中,"ORA-01036:非法的变量名/编号"是一个常见的错误,通常出现在PL/SQL代码或者SQL查询语句中,当你尝试使用一个不正确或者未定义的变量时,Oracle数据库会抛出这个错误。这个错误可能是由于...
ORA-12518 TNS:监听程序无法分发客户机连接,在您安装好数据库后配置连接数据库的过程中遇到这类问题应该很头疼吧,不过,当您还是四处查资料来解决您遇到的另你头疼的问题时,如果不经意间看到了这则贴子,那请您升...
ORA-00001: 违反唯一约束条件 (.) ORA-00017: 请求会话以设置跟踪事件 ORA-00018: 超出最大会话数 ORA-00019: 超出最大会话许可数 ORA-00020: 超出最大进程数 () ORA-00021: 会话附属于其它某些进程;无法转换...
-- 解决ORA-00904: "WMSYS"."WM_CONCAT": 标识符无效 的文件包....... -- 解决ORA-00904: "WMSYS"."WM_CONCAT": 标识符无效 的文件包....... -- 解决ORA-00904: "WMSYS"."WM_CONCAT": 标识符无效 的文件包....... ...
### Oracle回收站功能详解与彻底删除表方法 #### 一、Oracle回收站功能概述 Oracle数据库自10g版本开始引入了回收站功能(Recycle Bin),这一特性为数据库管理员提供了一种简单而强大的方式来恢复误删的数据对象。...
解决ORACLE TNS: 无法解析指定的连接标识符; 里面有步骤