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

Responder a