2011/5/4 Juliano Benvenuto Piovezan <[email protected]> > > Usando a notação $$, você está fechando a declaração do corpo da função > teste() na linha 9. Dê uma olhada sobre a notação $ neste link [1]. > > Assim deve funcionar: > > > CREATE OR REPLACE FUNCTION teste() > RETURNS void AS > $BODYTESTE$ > > BEGIN > > SET search_path = xxx; > SET default_tablespace = xxx; > > CREATE OR REPLACE FUNCTION FUNC1() > RETURNS void AS > $BODYFUNC$ > > DECLARE > vcount numeric(1); > BEGIN > > END; > $BODYFUNC$ > > LANGUAGE 'plpgsql'; > select * from FUNC1(); > drop function FUNC1(); > > RETURN; > end; $BODYTESTE$ > LANGUAGE 'plpgsql' VOLATILE; > > [1] > http://www.postgresql.org/docs/8.4/static/sql-syntax-lexical.html#SQL-SYNTAX-DOLLAR-QUOTING > > Esta colocação do Juliano está mais adequada que a minha... verifique e qualquer coisa nos avise.
-- Fabrízio de Royes Mello >> Blog sobre TI: http://fabriziomello.blogspot.com >> Perfil Linkedin: http://br.linkedin.com/in/fabriziomello
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
