sql – 有没有办法在Oracle 10g中的数据库之间复制BLOB记录?
发布时间:2020-12-12 08:48:04 所属栏目:MsSql教程 来源:网络整理
导读:我们有一个包含数百万行的生产表,并且包含一个BLOB字段,我想将这些记录中较小的一些选项复制到我们的开发数据库中,如果可能的话,不会让DBA参与其中.我尝试了以下COPY命令但收到了CPY-0012:无法复制数据类型 COPY FROM user/password@prod_db TO user/passwor
我们有一个包含数百万行的生产表,并且包含一个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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |