Y, seré curioso, ¿por qué en lugar de perder el tiempo creando un trigger para borrar una tabla relacionada con lo que parece ser una FK, no defines esa FK con un ON DELETE CASCADE, como cualquier caso así?
http://www.postgresql.org/docs/8.2/s...nstraints.html
Eso es lo que habitualmente se hace, ya que entonces es el DBMS el que se ocupa de borrar las tablas relacionadas por FK.