gpt4 book ai didi

sql - dbms_hs_parallel 失败并出现错误

转载 作者:行者123 更新时间:2023-12-04 15:50:34 24 4
gpt4 key购买 nike

我想使用 dblink 和 dbms_hs_parallel 包将并行数据从 oracle 加载到 oracle。为了做到这一点,我在下面列出了 plsql:

declare
lInserted number;
begin
dbms_hs_parallel.LOAD_TABLE('SIEBEL.S_LOY_CARD','SIEBEL', 'BRED_SIEBEL_CARDS', true, 16, lInserted);
dbms_output.put_line(lInserted);
end;
所有 DB 对象都有效,但出现错误

"ORA-00904: "DBMS_HS_PASSTHROUGH"."AGENT_CLASS_NAME": invalid identifier

ORA-06512: at "SYS.DBMS_HS_PARALLEL", line 1097

ORA-06512: at line 4".


我很确定它在尝试插入时失败了。因为如果我的数据库中没有 BRED_SIEBEL_CARDS,程序包会创建它。这意味着该包会执行预期的操作,但不幸的是不会插入数据。

最佳答案

我相信 Oracle 数据库文档解释了您收到错误的原因:

The remote database link name. The call can only be applied to a heterogeneous services database link.



来源: DBMS_HS_PARALLEL

Oracle DB - Oracle DB 是同构连接,不使用异构服务代理,因为不需要。

如果您不想使用常规 CTAS/INSERT/MERGE 语句,请查看 dbms_parallel_execute .

关于sql - dbms_hs_parallel 失败并出现错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18632128/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com