【发布时间】:2016-10-15 18:04:47
【问题描述】:
与dbms_lob.copy一起工作我有点迷茫
CREATE OR REPLACE PROCEDURE Ex_PRC IS
dest_lob CLOB;
src_lob CLOB;
BEGIN
SELECT F_CLOB INTO dest_lob
FROM EX_EMPLOYEE
WHERE id = 1;
dbms_lob.copy (dest_lob, src_lob, 30, 1, 1);
COMMIT;
END;
/
我有错误
numeric or value error invalid lob locator specified ora-22275
我跟进了这个SO 的答案,因为我需要的是拆分 blob 并移动它们。但我不明白他为什么使用dbms_lob.createtemporary
【问题讨论】:
-
传递给包 DBMS_LOB 的 LOB 不能是由 EMPTY_CLOB() 初始化的变量,因为这不会创建有效的 lob 定位器。它必须通过从数据库中选择 clob 或使用 DBMS_LOB.CREATETEMPORARY 来初始化
-
@mohsen.b 你能举个例子让我看看吗?
-
请查看以下关于 scott 架构的示例
-
作为答案发布并删除评论请@mohsen.b
标签: oracle