2013/9/3 Juliano Atanazio <[email protected]>

>
>
>
> 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
>>
>>
>>
> O exemplo do Matheus foi muito mais objetivo rs
> De qualquer forma é bom ter uma certa variedade de formas de fazer a mesma
> coisa.
>

=D


> 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
>
>
>
Faz mais sentido que o link que eu mandei... aliás, o link que eu mandei
não faz sentido algum (é pra bytea, apesar de ter a mesma função),
considerem este do Juliano, xD...

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

Responder a