Chciałbym załadować dane równoległe z oracle do oracle, używając pakietów dblink i dbms_hs_parallel. W tym celu należy go mam plsql wymienione poniżej:dbms_hs_parallel kończy się niepowodzeniem z błędem
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;
obiekty Wszystko DB są ważne, ale pojawia się błąd
"ORA-00904: "DBMS_HS_PASSTHROUGH"."AGENT_CLASS_NAME": invalid identifier
ORA-06512: at "SYS.DBMS_HS_PARALLEL", line 1097
ORA-06512: at line 4".
jestem całkiem pewny, że nie podczas próby wstawienia. Ponieważ jeśli nie mam BRED_SIEBEL_CARDS w moim DB, pakiet tworzy go. Co oznacza, że pakiet spełnia to, czego się oczekuje, ale niestety nie wstawia danych.
Czym jest DBMS, z którego ładujesz dane? Czy to Netezza? Jednym z możliwych źródeł błędów jest niespójność w realizacji sterownika ODBC ... – ThinkJet
, jak wspomniałem w pierwszym zdaniu, ładuję dane z jednego serwera Oracle do drugiego. Szybkość dblink nie wystarcza, ponieważ jest to pojedynczy wątek. –
Ok. Niestety, przegapiłem tę frazę wprowadzającą. – ThinkJet