Bryn Llewellyn <bryn@xxxxxxxxxxxx> writes: > get stacked diagnostics msg = message_text; > if msg != 'relation "pg_temp.flag" does not exist' then This is pretty fragile --- eg, it will fall over with translated messages. I think you could presume that if the error condition name is undefined_table then you know what to do. regards, tom lane