pq vc usa " nos seus campos/objetos? fica ruim de trabalhar com eles!
testa assim:
CREATE OR REPLACE FUNCTION
existe_tabela(varchar)
RETURNS void AS
$$
DECLARE
pTabela ALIAS FOR $1;
BEGIN
PERFORM true FROM pg_class
WHERE relname ilike pTabela;
IF NOT FOUND THEN
RAISE EXCEPTION 'NÃO Encontrei';
ELSE
RAISE EXCEPTION 'Encontrei';
END IF;
RETURN;
END;
$$
LANGUAGE 'plpgsql' VOLATILE;
------------------
avacorp=# select existe_tabela('tabela_q_nao_existe'); --nao existe
ERROR: NÃO Encontrei
avacorp=# select existe_tabela('aboutjetclass'); --existe
ERROR: Encontrei
avacorp=# select version();
version
------------------------------------------------------------------------------------------------
PostgreSQL 8.2.4 on i686-pc-linux-gnu, compiled by GCC gcc (GCC)
4.0.3 (Ubuntu 4.0.3-1ubuntu5)
(1 row)
[]'s
--
Atenciosamente,
Sebastian Selau Webber Colombo
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral