Compruebe si existe una columna cuando hay varias tablas con el mismo nombre en diferentes esquemas (PSQL 8.2)

Para verificar si existe una columna, puedo usar fácilmente algo similar a esto:

SELECT attname FROM pg_attribute 
WHERE attrelid = (SELECT oid FROM pg_class WHERE relname = 'YOURTABLENAME') 
AND attname = 'YOURCOLUMNNAME';

Sin embargo, me encuentro con problemas con

SELECT oid FROM pg_class WHERE relname = 'YOURTABLENAME'

Cuando hay varias tablas con el mismo nombre repartidas en diferentes esquemas, ya que devuelve los OID de todas las tablas con ese nombre. ¿Cómo verifico si una tabla dentro de un esquema específico contiene la columna que busco? Estoy usando Postgres 8.2.

Respuestas a la pregunta(2)

Su respuesta a la pregunta