Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Aufruf einer gespeicherten Prozedur über einen DBLink

Aus einer anderen Ihrer Fragen erinnere ich mich, dass package_name.record_cursor ein Ref-Cursor-Typ ist. Ein Ref-Cursor ist ein Speicherhandle, das nur in der Datenbank gültig ist, in der es erstellt wurde. Mit anderen Worten, Sie können keinen Ref-Cursor in Ihrer entfernten Datenbank erstellen und versuchen, daraus Ihre lokale Datenbank abzurufen.

Wenn Sie die Daten wirklich in Ihrer lokalen Datenbank verarbeiten müssen und die Tabellen in der Remote-Datenbank bleiben müssen, können Sie das Paket "package_name" in Ihre lokale Datenbank verschieben und die Abfrage auf Tabellen in Ihrer Remote-Datenbank über a ausführen Datenbank-Link.