Encuentre el nombre de la tabla a la que se hace referencia utilizando la tabla, el campo y el nombre del esquema

Tengo un requisito donde necesito encontrar el nombre de la tabla referenciada (nombre de la tabla de clave principal) por un campo particular en una tabla (tabla de clave externa) usando este nombre de campo, nombre de la tabla (donde reside este campo) y el nombre del esquema (donde La tabla y por lo tanto el campo reside.

Por ejemplo:

Schema1.TableA
  Id (Integer, PK)  
  Name varchar


Schema2.TableB
  Id (integer, PK)  
  A_Id (integer, FK referencing TableA.Id)  
  Name varchar  

necesito pasarA_Id, TableB ySchema2 a una función y obtenerSchema1.TableA como resultado.

Estoy usando Postgres 8.3.

Respuestas a la pregunta(1)

Su respuesta a la pregunta