Oracle
 sql >> Database >  >> RDS >> Oracle

chiamando un processo memorizzato su un dblink

Da un'altra delle tue domande ricordo che package_name.record_cursor è un tipo di cursore di riferimento. Un cursore di riferimento è un handle di memoria valido solo nel database in cui è stato creato. In altre parole, non puoi creare un cursore di riferimento nel tuo db remoto e provare a recuperare da esso il tuo db locale.

Se hai davvero bisogno di elaborare i dati nel tuo db locale e le tabelle devono rimanere nel db remoto, puoi spostare il pacchetto "nome_pacchetto" nel tuo db locale e farlo eseguire la query sulle tabelle nel tuo db remoto tramite un collegamento al database.