Em 3 de setembro de 2013 12:23, Matheus de Oliveira < [email protected]> escreveu:
> > > > 2013/9/3 Marcelo da Silva <[email protected]> > >> Pessoal no Delphi tenho a função INSERT que serve para inserir uma string >> dentro da outra, por exemplo: >> >> S := insert('s', 'tete', 3); >> >> S = teste >> >> Existe alguma função que faça isso no postgres? >> Já procurei no manuel, mas não encontrei. >> >> > Existe a função overlay [1]: > > SELECT overlay('tete' placing 's' from 3 for 0); > > Você pode criar uma insert +ou- assim: > > CREATE FUNCTION insert(text,text,int) > RETURNS TEXT > LANGUAGE SQL AS $$ > SELECT overlay($1 placing $2 from $3 for 0); > $$; > > [1] > http://www.postgresql.org/docs/current/static/functions-binarystring.html > > Atenciosamente, > -- > Matheus de Oliveira > Analista de Banco de Dados > Dextra Sistemas - MPS.Br nível F! > www.dextra.com.br/postgres > > > _______________________________________________ > pgbr-geral mailing list > [email protected] > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral > > O exemplo do Matheus foi muito mais objetivo rs De qualquer forma é bom ter uma certa variedade de formas de fazer a mesma coisa. Adicionalmente, este link [1] tem funções de tratamento de strings no PostgreSQL. Extremamente útil :) [1] http://www.postgresql.org/docs/9.2/static/functions-string.html
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
