Vorrei caricare i dati paralleli da oracle a oracle utilizzando il pacchetto dblink e dbms_hs_parallel. Per farlo ho plsql elencati di seguito:dbms_hs_parallel ha esito negativo con errore
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;
oggetti Tutti i DB sono validi, ma ho un errore
"ORA-00904: "DBMS_HS_PASSTHROUGH"."AGENT_CLASS_NAME": invalid identifier
ORA-06512: at "SYS.DBMS_HS_PARALLEL", line 1097
ORA-06512: at line 4".
Sono abbastanza sicuro che non riesce durante il tentativo di inserire. Perché se non ho BRED_SIEBEL_CARDS nel mio DB, il pacchetto lo crea. Il che significa che il pacchetto fa ciò che è previsto, ma purtroppo non inserisce i dati.
Qual è il DBMS dal quale si stanno caricando i dati? È Netezza? Una delle possibili fonti di errore è l'incoerenza nella realizzazione del driver ODBC ... – ThinkJet
come accennato nella prima frase, carico i dati da 1 server Oracle a un altro. la velocità del dblink non è sufficiente perché è single-thread. –
Ok. Scusa, ho perso questa frase introduttiva. – ThinkJet