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

Responder a