meta data for this page
  •  

F_PRED

function from adhoc

Entrypoint predecessor not compatible with UTF-8 - use U_PRED

U_PRED

function from adhoc

Entrypoint u_predecessor compatible with UTF-8


Inputs/Outputs

   Input       CSTRING(1)     Character
               INTEGER        Amount of characters before the character in ASCII-Table
   Output      CSTRING(1)     n-predecessor of character from parameter 1

Syntax

   Is parameter 2 equal to 512 (or multiple of 512) the return is the same as the input.
   Test SQL
   SELECT 'b' AS ISCORRECT, F_PRED('a', -1) FROM RDB$DATABASE;
   SELECT 'a' AS ISCORRECT, F_PRED('b', 1) FROM RDB$DATABASE;
   SELECT 'a' AS ISCORRECT, F_PRED('a', 512) FROM RDB$DATABASE;
   SELECT NULL AS ISCORRECT, F_PRED(NULL, NULL) FROM RDB$DATABASE;
   SELECT '¢' AS ISCORRECT, U_PRED('£', 1) FROM RDB$DATABASE;
   SELECT '¡' AS ISCORRECT, U_PRED('£', 2) FROM RDB$DATABASE;
   SELECT 'あ' AS ISCORRECT, U_PRED('え', 6) FROM RDB$DATABASE;
   SELECT NULL AS ISCORRECT, U_PRED(NULL, NULL) FROM RDB$DATABASE;