如何在oracle中获取用于插入的blob类型数据?
how to obtain blob type data for insertion in oracle?
你好朋友我有一个 blob 数据类型的问题,我想将一些数据从一个 bd 迁移到另一个 bd 但是我无法迁移一些具有 blob 类型列的表,我尝试的是按以下方式导出单条记录。
首先我制作了一个 select 的记录,我想导出到我的另一个 bd
select TEMPLATE_DOCUMENT_ID,blob_file from example_table where template_document_id = 32;
然后我导出结果得到插入
我配置如下
当我这样做时,我得到一个脚本,其中包含我要迁移的记录数据
如果我 运行 这会给我以下错误
Error report -
ORA-01465: invalid hex number
你知道我怎样才能得到正确的数据来制作我的插入吗?
注意:从一个 ORACLE 数据库迁移到另一个 ORACLE 数据库。
很明显源数据库是Oracle。你没有提到目标数据库是什么。如果它也是 Oracle,我建议使用 Oracle Data Pump 工具 (expdp/impdp)。文档在这里:https://docs.oracle.com/cd/B19306_01/server.102/b14215/dp_overview.htm
如果你需要它,至少我经常使用它是工具的 VIEW_AS_TABLE 选项,因为它允许我导出数据的子集。
你好朋友我有一个 blob 数据类型的问题,我想将一些数据从一个 bd 迁移到另一个 bd 但是我无法迁移一些具有 blob 类型列的表,我尝试的是按以下方式导出单条记录。
首先我制作了一个 select 的记录,我想导出到我的另一个 bd
select TEMPLATE_DOCUMENT_ID,blob_file from example_table where template_document_id = 32;
然后我导出结果得到插入
我配置如下
当我这样做时,我得到一个脚本,其中包含我要迁移的记录数据
如果我 运行 这会给我以下错误
Error report -
ORA-01465: invalid hex number
你知道我怎样才能得到正确的数据来制作我的插入吗?
注意:从一个 ORACLE 数据库迁移到另一个 ORACLE 数据库。
很明显源数据库是Oracle。你没有提到目标数据库是什么。如果它也是 Oracle,我建议使用 Oracle Data Pump 工具 (expdp/impdp)。文档在这里:https://docs.oracle.com/cd/B19306_01/server.102/b14215/dp_overview.htm
如果你需要它,至少我经常使用它是工具的 VIEW_AS_TABLE 选项,因为它允许我导出数据的子集。