Anterior Sumário Próximo OpenBASE! o Banco de Dados inteligente. Fale conosco!

STUFF()

Propósito

Modificar o conteúdo de uma cadeia de caracteres.

Sintaxe

STUFF (<exp.C1>, <exp.N1>, <exp.N2>, <exp.C2>)

Argumentos

<exp.C1>

representa uma cadeia de caracteres a ser modificada.

<exp.N1>

representa a posição inicial para modificação.

<exp.N2>

representa a quantidade de caracteres que serão retirados a partir de <exp.N1>.

<exp.C2>

representa uma cadeia de caracteres a ser inserida em <exp.C1>.

Utilização

Retorna uma cadeia de caracteres resultante da alteração do conteúdo de <exp.C1>.

STUFF () remove e insere um número determinado de caracteres em uma cadeia de caracteres, e tem inúmeras utilidades.

Exemplos

O exemplo a seguir mostra-nos algumas utilidades da função STUFF ().

var_cad = "O bom programador e criativo"

* Inserir cadeia de caracteres

? STUFF (var_cad,21,0,"muito ")

* Exibirá "O bom programador e muito criativo"

* Remover cadeia de caracteres

? STUFF (var_cad,3,4,"")

* Exibirá "O programador e criativo"

* Substituir cadeias de caracteres

? STUFF (var_cad,3,3,"melhor")

* Exibirá "O melhor programador e criativo"

* Concatenar cadeias de caracteres

? STUFF (var_cad,LEN(var_cad)+1,0," e minucioso")

* Exibirá "O bom programador e criativo e minucioso"

Consulte

STRTRAN() e TRANSFORM().

Anterior Sumário Próximo OpenBASE! o Banco de Dados inteligente. Fale conosco!