Muito obrigado, jotaComm. Era o que eu precisava. Tô dando os primeiros passos no PLPGSQl.
Att., Sergio 2009/6/23 JotaComm <[email protected]> > Olá, Sérgio > > Segue um exemplo de como você poderia fazer: > > CREATE OR REPLACE FUNCTION exemplo_tabela(nome_da_tabela text) > RETURNS integer AS $$ > DECLARE > var_cursor refcursor; > numero_de_linhas integer not null:=0; > BEGIN > OPEN var_cursor FOR EXECUTE ' SELECT count(*) FROM ' || nome_da_tabela; > FETCH var_cursor INTO numero_de_linhas; > RETURN numero_de_linhas; > END; > $$ LANGUAGE PLPGSQL; > > > 2009/6/22 sergio nogueira <[email protected]> > >> É possível usar o nome de uma tabela como parâmetro de uma função? >> >> Isto não funciona. >> >> create function xx (tabela varchar) returns integer as $$ >> declare intx integer; >> begin >> select into intx count(*) from $1; >> return intx; >> end >> $$ language plpgsql; >> >> Att., >> Sergio >> >> _______________________________________________ >> pgbr-geral mailing list >> [email protected] >> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral >> >> > > []s > -- > JotaComm > http://jotacomm.wordpress.com > http://www.dextra.com.br/postgres > > _______________________________________________ > pgbr-geral mailing list > [email protected] > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral > >
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
