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

Responder a