-- -- table_exists/1 -- create or replace function table_exists( character varying ) returns bool as $$ declare table_exists__table_name alias for $1; begin return count(*) > 0 from pg_class where relname = lower(table_exists__table_name); end;$$ language plpgsql;