DB2 Scalar functions - REPLACE (SYSFUN schema)


Volta a página anterior

Volta ao Menu das scalar functions

Volta ao Menu Principal


Desenvolvido por DORNELLES Carlos Alberto - Analista de Sistemas - Brasília DF. - cad_cobol@hotmail.com

REPLACE (SYSFUN schema)

Replaces all occurrences of expression2 in expression1 with expression3.

REPLACE (expression1, expression2,expression3)

The schema is SYSFUN.

The search is done using a binary comparison with no special consideration for multi-byte characters.

expression1 or expression2 or expression3
The data type for the arguments can be of any built-in character string or binary string type.

The expression must return a built-in character string, Boolean value, or binary string.
In a Unicode database, the expression can also return a graphic string, in which case it is first converted to a character string before the function is evaluated.
The maximum length is:

  • 4000 bytes for a VARCHAR
  • 1,048,576 bytes for a CLOB or binary string
A CHAR value is converted to VARCHAR and a LONG VARCHAR value is converted to CLOB(1M).

Result

The data type of the result is VARCHAR(4000).

The result can be null; if any argument is null, the result is the null value.

Examples

Replace all occurrences of the letter 'N' in the word 'DINING' with 'VID':

   VALUES REPLACE ('DINING', 'N', 'VID')
This example returns the following VARCHAR(4000) output:
   1
   ----------
   DIVIDIVIDG

Replace all occurrences of the letter 'N' in the word 'DINING' with 'VID', and limit the output to 9 bytes:

   VALUES CHAR (REPLACE ('DINING', 'N', 'VID'), 9)
This example returns the following CHAR(9) output:
   1
   ----------
   DIVIDIVID



© Copyright IBM Corp.