Search code examples
oracle11goracle10glinked-server

ORA-04052: error occurred when looking up remote object OWNER.FUNCTION_NAME@DB_LINK Oracle 11g to 10g


I'm running an oracle 11g database that needs to run queries on a remote Oracle 10g database. To do this I created a database link on my 11g system. The link works fine with ordinary SQL queries. E.g: SELECT * FROM table_name@db_link work fine.

However, when I attempt to execute a procedure residing on the 10g system from the 11g, I get the following error:

ORA-04052: error occurred when looking up remote object OWNER_NAME.FUNCTION_NAME@DB_LINK ORA-00604: error occurred at recursive SQL level 1 ORA-06544: PL/SQL: internal error, arguments: [55916], [], [], [], [], [], [], [] ORA-06553: PLS-801: internal error [55916] ORA-02063: preceding 2 lines from DB_LINK

The procedure is executed by the use of synonyms, I'm using PL/SQL Developer.

The 11g system is on Windows 7 while the 10g is on Solaris, if it's of any relevance.


Solution

  • You need to apply patchset 10.2.0.3 in the 10g database.Kindly refer this link for the similar issue

    Kindly download the patch set from metalink

    Patch 5337014 from metalink