meta data for this page
  •  

F_REPLACESTRING(F_REPLACESTRING4, F_REPLACESTRING8), F_BIGREPLACESTRING

F_BIGREPLACESTRING compatibility to FreeUDFLib AvERP, GrUDF

Entrypoint replacestring not compatible with UTF-8 - use U_REPLACESTRING

U_REPLACESTRING(U_REPLACESTRING4, U_REPLACESTRING8)

function from adhoc

Entrypoint u_replacestring compatible with UTF-8


Inputs/Outputs

   Input          CSTRING(32760)     string where a character string had to be exchanged
                  CSTRING(254)       old string
                  CSTRING(254)       new string
                  INTEGER            0 = replace only the first occurrence, 1 = replace all occurrences
                  INTEGER            0 = consider upper and lower case, 1 = not consider
   Output	    CSTRING(32760)     string with replaced characters from parameter 2 with characters from 
                                     parameter 3

Syntax

   TestSQL           
   SELECT 'Dies ist ein Versuch zwei Test drei Test vier TEST' AS ISCORRECT, F_REPLACESTRING('Dies ist ein Test zwei Test drei Test
   vier TEST', 'Test', 'Versuch', 0, 0) FROM RDB$DATABASE;
   SELECT 'Dies ist ein Versuch zwei Test drei Test vier TEST' AS ISCORRECT, F_REPLACESTRING('Dies ist ein Test zwei Test drei Test
   vier TEST', 'Test', 'Versuch', 0, 1) FROM RDB$DATABASE;
   SELECT 'Dies ist ein Versuch zwei Versuch drei Versuch vier TEST' AS ISCORRECT, F_REPLACESTRING('Dies ist ein Test zwei Test drei Test
   vier TEST', 'Test', 'Versuch', 1, 0) FROM RDB$DATABASE;
   SELECT 'Dies ist ein Versuch zwei Versuch drei Versuch vier Versuch' AS ISCORRECT, F_REPLACESTRING('Dies ist ein Test zwei Test drei Test
   vier TEST', 'Test', 'Versuch', 1, 1) FROM RDB$DATABASE;
   SELECT NULL AS ISCORRECT, F_REPLACESTRING(NULL, NULL, NULL, NULL, NULL) FROM RDB$DATABASE;