Oracle
 sql >> база данни >  >> RDS >> Oracle

извикване на съхранена процедура през dblink

От друг ваш въпрос си спомням, че package_name.record_cursor е тип референтен курсор. Референтният курсор е манипулатор на паметта, валиден само в базата данни, в която е създаден. С други думи, не можете да създадете референтен курсор във вашия отдалечен db и да се опитате да извлечете от него вашата локална db.

Ако наистина трябва да обработите данните във вашата локална db и таблиците трябва да останат в отдалечената db, тогава можете да преместите пакета "package_name" във вашия локален db и да го накарате да изпълни заявката към таблици във вашата отдалечена db чрез връзка към базата данни.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PostgreSQL mysql оракул разлики

  2. Вътрешното присъединяване е същото като равнопоставеното?

  3. Как да получите файл от BLOB в Oracle?

  4. Обратно проектиране на модел на данни с помощта на Oracle SQL Developer

  5. Oracle/SQL:Защо заявката SELECT * FROM записи WHERE rownum>=5 И rownum <=10 - връща нула редове