logo       

Re: Funcao replace(): msg#00675

db.postgresql.brasil

Subject: Re: Funcao replace()

On Fri, Mar 28, 2003 at 08:19:41AM -0300, Jackson Ricardo Schroeder wrote:
> >
> > Escreva um substituto para a funcao replace() em PL/pgSQL no 7.2.
> > O que essa funcao faz?
>
>
> Procura uma string dentro de outra e faz sua substituicao por um teste
> informado como parametro.
> Exemplo:
> teste := "Jackson Ricardo Schroeder";
> teste := replace(teste, 'Ricardo ', ''); // substitui o nome do meio por
> espaco nulo
> Agora "Jackson Schroeder" eh o conteudo da variavel "teste".

Você poderia modificar a minha função instr() que escrevi pro meu guia do
como portar do PL/SQL do Oracle para PL/pgSQL do PostgreSQL.

A função instr() apenas procura por uma string, mas você poderia
modificá-la para efetuar a substituição baseado nos índices que já são
calculados na função (o trabalho mais difícil).

http://www.postgresql.org/docs/view.php?version=7.2&idoc=0&file=plpgsql-porting.html

-Roberto

--
+----| Roberto Mello - http://www.brasileiro.net/ |------+
+ Computer Science Graduate Student, Utah State University +
+ USU Free Software & GNU/Linux Club - http://fslc.usu.edu/ +
Make way! Make way! A PROGRAMMER HAS ARRIVED!!

----------------------------------------------------------
Grupo PostgreSQL Brasil. Fundado em 1999.
Mensagens para: postgresql-br-EYaqaC9dFX8MqA7zqLjoiV/I71DsQ//L@xxxxxxxxxxxxxxxx
Desassociação:
postgresql-br-unsubscribe-EYaqaC9dFX8MqA7zqLjoiV/I71DsQ//L@xxxxxxxxxxxxxxxx
Site Web: http://br.groups.yahoo.com/group/postgresql-br


Seu uso do Yahoo! Grupos é sujeito às regras descritas em:
http://br.yahoo.com/info/utos.html





<Prev in Thread] Current Thread [Next in Thread>
Google Custom Search

News | FAQ | advertise