sql – 有没有办法在Oracle 10g中的数据库之间复制BLOB记录?

前端之家收集整理的这篇文章主要介绍了sql – 有没有办法在Oracle 10g中的数据库之间复制BLOB记录?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我们有一个包含数百万行的生产表,并且包含一个BLOB字段,我想将这些记录中较小的一些选项复制到我们的开发数据库中,如果可能的话,不会让DBA参与其中.我尝试了以下COPY命令但收到了CPY-0012:无法复制数据类型
COPY FROM user/password@prod_db TO user/password@dev_db -
INSERT TABLE_A (COL1,COL2,COL3,BLOB_COL) USING -
SELECT COL1,BLOB_COL -
FROM TABLE_A WHERE COL1='KEY'

有没有办法通过sql数据库之间复制带有BLOB字段的记录?

解决方法

遗憾的是,您无法使用COPY命令复制BLOB值.

另一种方法是在源数据库上设置DB链接,并执行sql INSERT语句:

CREATE DATABASE LINK link_to_prod CONNECT TO prod_user IDENTIFIED BY prod_password USING 'prod_db';

INSERT INTO TABLE_A@link_to_prod (COL1,BLOB_COL) SELECT COL1,BLOB_COL FROM TABLE_A
原文链接:https://www.f2er.com/mssql/75312.html

猜你在找的MsSQL相关文章