Re: [pgbr-geral] Substituição dos ORM

2012-09-13 Por tôpico Flávio Alves Granato
Em 12/09/2012 16:59, Guimarães Faria Corcete DUTRA, Leandro escreveu: Não tem necessidade dessa agressividade, como eu já disse em outro momento, vai existir de tudo sempre, até pessoas que acham que SGBD é legado... Pois é, mas eu não suporto a ignorância posando de mestra… Terapia?

Re: [pgbr-geral] Substituição dos ORM

2012-09-13 Por tôpico Guimarães Faria Corcete DUTRA , Leandro
2012/9/12 Eden Cardim e...@insoli.de: Esse formato com iniciais é bastante comum na usenet Ah, Usenet… não é que às vezes faz falta? e no gmane, onde esta lista está inscrita e cujo criador coincidentemente é criador do MUA que eu uso e que gera as tais referencias estranhas. Que seria?

Re: [pgbr-geral] Substituição dos ORM

2012-09-13 Por tôpico Guimarães Faria Corcete DUTRA , Leandro
2012/9/12 Eden Cardim e...@insoli.de: O que tem a ver é que mapeadores facilitam a integração com pontos de entrada de dados em bibliotecas OO externas ao banco de dados que realizam as transformações, evitando assim que essa integração precise ser reimplementada por inteiro para cada

Re: [pgbr-geral] Substituição dos ORM

2012-09-13 Por tôpico Guimarães Faria Corcete DUTRA , Leandro
2012/9/13 Flávio Alves Granato flavio.gran...@gmail.com: Em 12/09/2012 16:59, Guimarães Faria Corcete DUTRA, Leandro escreveu: Pois é, mas eu não suporto a ignorância posando de mestra… Terapia? hehehe... Talvez fosse o caso. Esse é o ponto: conhecimento. As faculdades Java (no dizer o

[pgbr-geral] Até mais

2012-09-13 Por tôpico Guimarães Faria Corcete DUTRA , Leandro
Já estou levando bronca, até mais! ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Re: [pgbr-geral] Interpretar explain

2012-09-13 Por tôpico Fábio Telles Rodriguez
com a execução caindo para 765 ms quando em cache. Me surpreende o fato de os join alterados não serem na tabela compras, e agora o plano usar o índice desejado em compras. Não caberia aqui alguma melhoria no algorítimo do otimizador? O uso de índices com LEFT JOIN é um problema conhecido,

Re: [pgbr-geral] Substituição dos ORM

2012-09-13 Por tôpico Flávio Alves Granato
Em 13/09/2012 08:29, Guimarães Faria Corcete DUTRA, Leandro escreveu: E convenhamos é muito mais fácil hoje em homens/hora configurar uma aplicação para escalar do quê um SGBD, visto aqueles todos por menores que comentam na lista sobre XC, Cluster e affins... Sim, mas é uma situação que

Re: [pgbr-geral] Substituição dos ORM

2012-09-13 Por tôpico Guimarães Faria Corcete DUTRA , Leandro
Estou saindo da lista que já estou incomodando, então esta responderei em particular… 2012/9/13 Flávio Alves Granato flavio.gran...@gmail.com: Em 13/09/2012 08:29, Guimarães Faria Corcete DUTRA, Leandro escreveu: Sim, mas é uma situação que muda a cada dia, com cada nova versão. Até porque o

Re: [pgbr-geral] Interpretar explain

2012-09-13 Por tôpico Marcone
Ninguém questiona isso. O que se questiona é se planos com resultados iguais não são logicamente equivalentes, e portanto se o planejador não poderia ter chegado ao mais eficiente a partir do menos. Talvez essa pesquisa por outros planos seja cara? Então... o que aconteceu foi exatamente

Re: [pgbr-geral] Interpretar explain

2012-09-13 Por tôpico Marcone
* Eu gosto um pouco de usar o EXPLAIN do PGADMIN III. Em alguns momentos a visualização gráfica torna mais fácil de ver os gargalos dentro de um EXPLAIN muito grande. +1... Esse é um dos poucos motivos que fazem eu manter o pgAdmin instalado na minha máquina. ;-). -- Marcone Peres - DBA

Re: [pgbr-geral] Substituição dos ORM

2012-09-13 Por tôpico Eden Cardim
GF == Guimarães Faria Corcete DUTRA, Leandro writes: GF Que seria? É configurável, por exemplo para ser mais econômico nos GF espaços à esquerda? Posso configurar isso sim, mas acho menos confuso assim. GF Em que isso ajudaria dispositivos móveis? Pelo contrário, o GF HTML é

Re: [pgbr-geral] Postgres 9.1 + VB6

2012-09-13 Por tôpico Bruno Silva
Ah, beleza, já resolvemos, o desenvolvedor reescreveu o código. Eram partes em que ele usava SELECTS com INNER JOIN e o sistema tentava atualizar os dados diretamente, por causa de uns recurso do VB que ele estava usando. O chato foi que perdi o feriado todo traballhando. Coisas que só a M$ causa

Re: [pgbr-geral] Até mais

2012-09-13 Por tôpico Bruno Silva
Que houve? Bruno E. A. Silva. Analista de Sistemas. Bacharel em Sistemas de Informação Pós-graduando em Gerência de Projetos Certified Scrum Master LPIC-1 SCJP, SE 6 Novell CLA / DCTS ECR DBA Postgres --- “A caixa dizia: Requer MS Windows ou superior. Então instalei

Re: [pgbr-geral] Substituição dos ORM

2012-09-13 Por tôpico Bruno Silva
Acho que estão derivando do assunto. Favor discutir formatação em outro tópico ou local. Concordo com o Dutra, pode até ficar melhor, mas para quem está acostumado nesse padrão fica confuso de ler. Vamos discutir isso em outro local e voltemos ao ORM! Bruno E. A. Silva. Analista de Sistemas.

Re: [pgbr-geral] Até mais

2012-09-13 Por tôpico Bruno Silva
Dutra, você é cricri mesmo, mas sua personalidade é essencial a lista. Temos de ter alguém que de vez em quando nos puxe a orelha. Sem falar que suas contribuições ajudam e muito na lista. Eu, no inicio me irritei muito, mas hoje vejo que sem sua participação a lista estaria muito bagunçada.

Re: [pgbr-geral] Substituição dos ORM

2012-09-13 Por tôpico Bruno Simioni
2012/9/13 Bruno Silva bemanuel...@gmail.com Acho que estão derivando do assunto. Favor discutir formatação em outro tópico ou local. Concordo com o Dutra, pode até ficar melhor, mas para quem está acostumado nesse padrão fica confuso de ler. Vamos discutir isso em outro local e voltemos ao

Re: [pgbr-geral] Substituição dos ORM

2012-09-13 Por tôpico Marcone
Para essa discussão tenho os seguintes (humildes) comentários: O assunto é interminável devido a existência de tantas variáveis que não há como chegar a uma receita de bolo sobre o assunto. A melhor opção simplesmente não existe, depende do caso. Em determinadas situações ORM é um mal

Re: [pgbr-geral] Substituição dos ORM

2012-09-13 Por tôpico Eden Cardim
GF == Guimarães Faria Corcete DUTRA, Leandro writes: GF Mas tudo o que provaste é que a parte bom dos mapeadores… é o que a GF gente não precisa deles para fazer… Precisar não precisamos nem de computadores. Mas mapeadores aceleram a integração com bibliotecas externas, então faz sim sentido

Re: [pgbr-geral] Postgres 9.1 + VB6

2012-09-13 Por tôpico Eduardo Almeida
Original Message- From: Bruno Silva Sent: Thursday, September 13, 2012 10:09 AM To: Comunidade PostgreSQL Brasileira Subject: Re: [pgbr-geral] Postgres 9.1 + VB6 Ah, beleza, já resolvemos, o desenvolvedor reescreveu o código. Eram partes em que ele usava SELECTS com INNER JOIN e o

[pgbr-geral] Camiseta PostgreSQL 9.2

2012-09-13 Por tôpico Fábio Telles Rodriguez
Ficou bem bacana e vende no Brasil. Quem quiser me comprar uma... eu aceito! http://www.zazzle.com.br/tshirt_basico_de_postgresql_9_2_homens-235799412707282052 -- Atenciosamente, Fábio Telles Rodriguez blog: http:// http://www.midstorm.org/~telles/http://tellesr.wordpress.com e-mail / gtalk /

Re: [pgbr-geral] Camiseta PostgreSQL 9.2

2012-09-13 Por tôpico Anselmo Silva
acho que sem a versão ela continuaria atualizada por mais tempo ;) Em 13 de setembro de 2012 11:15, Fábio Telles Rodriguez fabio.tel...@gmail.com escreveu: Ficou bem bacana e vende no Brasil. Quem quiser me comprar uma... eu aceito!

Re: [pgbr-geral] Camiseta PostgreSQL 9.2

2012-09-13 Por tôpico Fábio Telles Rodriguez
2012/9/13 Anselmo Silva anselmo@gmail.com acho que sem a versão ela continuaria atualizada por mais tempo ;) Próxima versão o povo lança outro modelo! :-) Em 13 de setembro de 2012 11:15, Fábio Telles Rodriguez fabio.tel...@gmail.com escreveu: Ficou bem bacana e vende no Brasil.

Re: [pgbr-geral] Interpretar explain

2012-09-13 Por tôpico Jean Domingues
com a execução caindo para 765 ms quando em cache. Me surpreende o fato de os join alterados não serem na tabela compras, e agora o plano usar o índice desejado em compras. Não caberia aqui alguma melhoria no algorítimo do otimizador? O uso de índices com LEFT JOIN é um problema conhecido,

Re: [pgbr-geral] Interpretar explain

2012-09-13 Por tôpico Jean Domingues
Fabio, esquece a mensagem anterior... vou melhora-la mais tarde. De: Fábio Telles Rodriguez fabio.tel...@gmail.com Para: Jean Domingues ejdom...@yahoo.com.br; Comunidade PostgreSQL Brasileira pgbr-geral@listas.postgresql.org.br Enviadas: Quinta-feira, 13 de

Re: [pgbr-geral] Camiseta PostgreSQL 9.2

2012-09-13 Por tôpico Bruno Silva
Tem algum retorno para a comunidade? Bruno E. A. Silva. Analista de Sistemas. Bacharel em Sistemas de Informação Pós-graduando em Gerência de Projetos Certified Scrum Master LPIC-1 SCJP, SE 6 Novell CLA / DCTS ECR DBA Postgres --- “A caixa dizia: Requer MS Windows ou

Re: [pgbr-geral] Camiseta PostgreSQL 9.2

2012-09-13 Por tôpico Fábio Telles Rodriguez
2012/9/13 Bruno Silva bemanuel...@gmail.com Tem algum retorno para a comunidade? Segundo o Josh em http://www.databasesoup.com/2012/09/postgresql-92-out-gate.html 15% vai para o PGDG. Mas esqueçam a camiseta, eu quero é a caneca!!!

[pgbr-geral] Declarar Constante

2012-09-13 Por tôpico Anselmo Silva
Pessoal, pergunta pós google busca: Como declaro uma constante no postgres? Algo Assim: Create constant UM integer; Select UM + UM Resultado : 2 -- Anselmo M. Silva ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br

[pgbr-geral] pg_dump do 8.2.x

2012-09-13 Por tôpico SOUTO
Galera, Hoje me deparei com um problema que, sinceramente, nunca havia pego desde quando comecei a trabalhar com PostgreSQL. É o seguinte, tenho um servidor destinado apenas para BackUP onde neste servidor esta instalado um PostgreSQL 8.2.20 on x86_64-unknown-linux-gnu, compiled by GCC gcc (GCC)

Re: [pgbr-geral] Declarar Constante

2012-09-13 Por tôpico Vinicius Santos
Algo Assim: Create constant UM integer; Select UM + UM Resultado : 2 Isso não existe. Além disso, como o PostgreSQL iria saber que UM é igual a 1? ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br

Re: [pgbr-geral] pg_dump do 8.2.x

2012-09-13 Por tôpico Flávio Alves Granato
Em 13/09/2012 16:22, SOUTO escreveu: Fico no aguardo de ajuda (Não posso atualizar o servidor destinado apenas para BackUP devido a uma aplicação chamada OpenACS). Bem, vamos por um lado, pois o outro lado do backup alguém irá dizer que dump não é backup e terá mais propriedade do que eu para

Re: [pgbr-geral] Interpretar explain

2012-09-13 Por tôpico Jean Domingues
Fabio/Flávio/Marcone,  me enganei quando disse que o plano havia passado a usar o indice correto. Reescrevi a query como manda o manual, mas deu na mesma. Nada elimina o fato de serem left joins. E realmente não tem como não ser. Veja como ficou a cláusula FROM da View (2). Ainda não sei como

Re: [pgbr-geral] Declarar Constante

2012-09-13 Por tôpico Anselmo Silva
lembrando de linguagens de programação, algo assim: *Create constant UM = 1 as type integer;* Não me expressei completamente na pergunta, mas seria algo assim. Em 13 de setembro de 2012 16:26, Vinicius Santos vinicius.santos.li...@gmail.com escreveu: Algo Assim: Create constant UM

Re: [pgbr-geral] Declarar Constante

2012-09-13 Por tôpico Vinicius Santos
lembrando de linguagens de programação, algo assim: *Create constant UM = 1 as type integer;* Não me expressei completamente na pergunta, mas seria algo assim. Isso não é possível. Você só vai conseguir usar variáveis, e não constantes, dentro funções escritas em alguma PL. plpgSQL, por

[pgbr-geral] pg_dump do 8.2.x

2012-09-13 Por tôpico SOUTO
Grande Flávio, Como sou novato no PostgreSQL não entendi o ...dump não é backup... então como se faz o backup de um banco postgres? pg_dumall? Quanto ao restante de tua msg, já propus a retirada do OpenACS tendo em vista não oferece suporte para outras versões do PostgreSQL maior que 8.2 e como

Re: [pgbr-geral] Declarar Constante

2012-09-13 Por tôpico Anselmo Silva
Foi o que pensei. Que pena! Seria muito útil. Obrigado Vinícios. Em 13 de setembro de 2012 16:44, Vinicius Santos vinicius.santos.li...@gmail.com escreveu: lembrando de linguagens de programação, algo assim: *Create constant UM = 1 as type integer;* Não me expressei completamente na

Re: [pgbr-geral] Interpretar explain

2012-09-13 Por tôpico Fábio Telles Rodriguez
Em 13 de setembro de 2012 16:35, Jean Domingues ejdom...@yahoo.com.brescreveu: Fabio/Flávio/Marcone, me enganei quando disse que o plano havia passado a usar o indice correto. Reescrevi a query como manda o manual, mas deu na mesma. Nada elimina o fato de serem left joins. E realmente não tem

[pgbr-geral] pg_dump do 8.2.x

2012-09-13 Por tôpico SOUTO
Marcone Peres Tendo em vista teu posicionamento, já tinha imaginado que o buraco era bem fundo mesmo. Agora outra duvida que surgiu após tua resposta, Como faço para compilar o pg_dump da 8.4.1 no servidor que faço dump's? (Sempre trabalhei com Microsoft, estou aprendendo na bruta o Linux)

[pgbr-geral] Versão no 9.2 no Backports do Debian

2012-09-13 Por tôpico Jean Domingues
Alguem sabe quem posta o instalador no repositorio do debian (backports)? Estou aguardando pra fazer atualização do servidor. E pelo apt é mais facil. (ou ainda pelo binario .deb). Grato, Jean Domingues. ___ pgbr-geral mailing list

Re: [pgbr-geral] Camiseta PostgreSQL 9.2

2012-09-13 Por tôpico Flavio Henrique Araque Gurgel
On 13-09-2012 14:50, Fábio Telles Rodriguez wrote: Mas esqueçam a camiseta, eu quero é a caneca!!! http://www.zazzle.com.br/postgres9_cerveja_stein_caneca-168360753015294030 Mas a caneca é com o logo de lançamento do PostgreSQL 9.0! Replicação já é dia-a-dia pra nós :) []s

Re: [pgbr-geral] Camiseta PostgreSQL 9.2

2012-09-13 Por tôpico Bruno Silva
Rapaz, a caneca é feia doido! Bruno E. A. Silva. Analista de Sistemas. On Thu, Sep 13, 2012 at 5:45 PM, Flavio Henrique Araque Gurgel fla...@4linux.com.br wrote: On 13-09-2012 14:50, Fábio Telles Rodriguez wrote: Mas esqueçam a camiseta, eu quero é a caneca!!!

Re: [pgbr-geral] Versão no 9.2 no Backports do Debian

2012-09-13 Por tôpico Bruno Silva
http://www.enterprisedb.com/products-services-training/pgdownload Não resolve? Eu prefiro compilar Bruno E. A. Silva. Analista de Sistemas. 2012/9/13 Jean Domingues ejdom...@yahoo.com.br: Alguem sabe quem posta o instalador no repositorio do debian (backports)? Estou aguardando pra fazer

Re: [pgbr-geral] Camiseta PostgreSQL 9.2

2012-09-13 Por tôpico Anselmo Silva
Tô dizendo que seria melhor explorar a marca que a versão ou funcionalidades. Em 13 de setembro de 2012 17:47, Bruno Silva bemanuel...@gmail.comescreveu: Rapaz, a caneca é feia doido! Bruno E. A. Silva. Analista de Sistemas. On Thu, Sep 13, 2012 at 5:45 PM, Flavio Henrique Araque Gurgel

Re: [pgbr-geral] pg_dump do 8.2.x

2012-09-13 Por tôpico Flavio Henrique Araque Gurgel
On 13-09-2012 17:10, SOUTO wrote: Marcone Peres Tendo em vista teu posicionamento, já tinha imaginado que o buraco era bem fundo mesmo. Não é tão fundo assim. Agora outra duvida que surgiu após tua resposta, Como faço para compilar o pg_dump da 8.4.1 no servidor que faço dump's? (Sempre

Re: [pgbr-geral] Camiseta PostgreSQL 9.2

2012-09-13 Por tôpico Eduardo Alexandre
Também acho que se fosse apenas o texto PostgreSQL e o logo, era melhor sim. Abraços, Eduardo Alexandre 2012/9/13 Anselmo Silva anselmo@gmail.com Tô dizendo que seria melhor explorar a marca que a versão ou funcionalidades. Em 13 de setembro de 2012 17:47, Bruno

Re: [pgbr-geral] Camiseta PostgreSQL 9.2

2012-09-13 Por tôpico Bruno Silva
2012/9/13 Eduardo Alexandre eduardog...@gmail.com: Olá, No Vitrinepix (http://www.vitrinepix.com.br) você pode fazer upload da imagem e escrever o texto que quiser. Totalmente customizada. Mas aí não ajuda a comunidade! Bruno E. A. Silva. Analista de Sistemas.

Re: [pgbr-geral] Versão no 9.2 no Backports do Debian

2012-09-13 Por tôpico Jean Domingues
Bruno, deve resolver sim. Mas nunca fiz, vou ter que aprender. O pacote .deb já faz a instalação nas pastas certas, gera script de carga, etc. Não sei se esse ai faz. Se não tiver outra opção, o jeito vai ser aprender. A preguiça é um problema. hehehehe.

Re: [pgbr-geral] Versão no 9.2 no Backports do Debian

2012-09-13 Por tôpico Flavio Henrique Araque Gurgel
On 13-09-2012 17:22, Jean Domingues wrote: Alguem sabe quem posta o instalador no repositorio do debian (backports)? Estou aguardando pra fazer atualização do servidor. E pelo apt é mais facil. (ou ainda pelo binario .deb). ~$ aptitude show postgresql-9.1 Pacote: postgresql-9.1 Novo: sim

[pgbr-geral] pg_dump do 8.2.x

2012-09-13 Por tôpico SOUTO
Flavio Antes de qualquer pergunta sempre vou atras de algumas leituras, e quando não encontro peço ajudas dos superiores (Vocês). Quanto a compilar, sei compilar alguns programas não parte dele, e não encontro como faço isso no linux, hoje uso CentOS release 6.3. -- Atenciosamente, *Claudio

Re: [pgbr-geral] Versão no 9.2 no Backports do Debian

2012-09-13 Por tôpico Flavio Henrique Araque Gurgel
On 13-09-2012 17:59, Jean Domingues wrote: Bruno, deve resolver sim. Mas nunca fiz, vou ter que aprender. O pacote .deb já faz a instalação nas pastas certas, gera script de carga, etc. Não sei se esse ai faz. Se não tiver outra opção, o jeito vai ser aprender. A preguiça é um problema.

Re: [pgbr-geral] pg_dump do 8.2.x

2012-09-13 Por tôpico Marcone
Putz cara. Acho melhor você aprender o básico, como instalar software no Linux, como compilar, etc. +1. Vai fundo nisso! Souto, Sem querer confundir sua cabeça você pode tentar o seguinte: Faz o download do fonte aqui: http://www.postgresql.org/ftp/source/v8.4.13/ Depois vc descompacta. $

Re: [pgbr-geral] pg_dump do 8.2.x

2012-09-13 Por tôpico Flavio Henrique Araque Gurgel
On 13-09-2012 18:03, SOUTO wrote: Flavio Antes de qualquer pergunta sempre vou atras de algumas leituras, e quando não encontro peço ajudas dos superiores (Vocês). Quanto a compilar, sei compilar alguns programas não parte dele, e não encontro como faço isso no linux, hoje uso CentOS

Re: [pgbr-geral] Interpretar explain

2012-09-13 Por tôpico Jean Domingues
Pessoal, só postando na lista a conclusão a que cheguei pela thread. Como eu suspeitei, o problema é que os filtros (where) para a tabela principal da view (nfe) não eram suficientes para indicar um índice. Assim, como teria que se verificar todas as linhas mesmo, não se usava índice pra nada.

Re: [pgbr-geral] Versão no 9.2 no Backports do Debian

2012-09-13 Por tôpico Jean Domingues
Valeu Flávio, vou aprender a compilar. Alguem sabe quem posta o instalador no repositorio do debian (backports)?  Estou aguardando pra fazer atualização do servidor. E pelo apt é mais facil. (ou ainda pelo binario .deb). ~$ aptitude show postgresql-9.1 Pacote: postgresql-9.1 Novo:

Re: [pgbr-geral] Declarar Constante

2012-09-13 Por tôpico Tiago Adami
Em 13 de setembro de 2012 17:02, Anselmo Silva anselmo@gmail.com escreveu: Foi o que pensei. Que pena! Seria muito útil. Obrigado Vinícios. Se você precisa de algo parecido com constantes, crie funções PL/SQL sem argumentos e com a cláusula IMMUTABLE [1]. Definitivamente não é a mesma coisa,

Re: [pgbr-geral] Versão no 9.2 no Backports do Debian

2012-09-13 Por tôpico Bruno Silva
Enviado pelo meu Nexus Em 13/09/2012 19:19, Jean Domingues ejdom...@yahoo.com.br escreveu: Bruno, deve resolver sim. Mas nunca fiz, vou ter que aprender. O pacote .deb já faz a instalação nas pastas certas, gera script de carga, etc. Não sei se esse ai faz. Se não tiver outra opção, o

[pgbr-geral] Função com SQL Dinamico

2012-09-13 Por tôpico Pedro B. Alves
Pessoal como que eu faço para resolver a seguinte situação: r_lista RECORD; BEGIN FOR r_lista IN ( select codigo, nome from tcliente where ativo = 1 and empresa = $1) LOOP . . . . END LOOP; END; nesta função vou ter 1 parametro que é a empresa. Só que como posso fazer pra quando quero

Re: [pgbr-geral] Função com SQL Dinamico

2012-09-13 Por tôpico Fabrízio de Royes Mello
Em 14 de setembro de 2012 00:01, Pedro B. Alves pedroalve...@gmail.comescreveu: Pessoal como que eu faço para resolver a seguinte situação: r_lista RECORD; BEGIN FOR r_lista IN ( select codigo, nome from tcliente where ativo = 1 and empresa = $1) LOOP . . . . END LOOP; END;

Re: [pgbr-geral] Camiseta PostgreSQL 9.2

2012-09-13 Por tôpico Itamar Reis Peixoto
2012/9/13 Bruno Silva bemanuel...@gmail.com: Mas aí não ajuda a comunidade! Bruno E. A. Silva. Analista de Sistemas. tá loco, aquelas camisas estao supervalorizadas, se quiser ajudar a comunidade pague uma cerveja !!! melhor do que pagar o olho da cara em uma camiseta que voce nao sabe se

Re: [pgbr-geral] Função com SQL Dinamico

2012-09-13 Por tôpico Pedro B. Alves
Ok... presumindo que vc queira que sejam *todas as empresas* quando o $1 IS NULL, ou seja, o primeiro parâmetro seja nulo, então vc pode fazer o seguinte: r_lista RECORD; t_sql TEXT; BEGIN t_sql := 'SELECT codigo, nome FROM tcliente WHERE ativo = 1'; t_sql := t_sql || COALESCE('