Open Source RDBMS - Seamless, Scalable, Stable and Free

한국어 | Login |Register

Versions available for this page: CUBRID 8.2.1 |  CUBRID 8.3.0 |  CUBRID 8.3.1 |  CUBRID 8.4.0 |  CUBRID 8.4.1 |  CUBRID 8.4.3 |  CUBRID 9.0.0 | 



The TRANSLATE function replaces a character into the character specified in to_substring if the character exists in the specified string. Correspondence relationship is determined based on the order of characters specified in from_substring and to_substring. Any characters in from_substring that do not have one on one relationship to to_substring are all removed. This function is working like the REPLACE function but the argument of to_substring cannot be omitted in this function.


TRANSLATE( string, from_substring, to_substring )


string :

character string



from_substring :

character string



to_substring :

character string


  • string : Specifies the original string. If the value is NULL, NULL is returned.
  • from_substring : Specifies the string to be retrieved. If the value is NULL, NULL is returned.
  • to_substring : Specifies the character string in the from_substring to be replaced. It cannot be omitted. If the value is NULL, NULL is returned.

--it returns NULL when an argument is specified with NULL value

SELECT TRANSLATE('12345abcdeabcde','abcde', NULL);

  translate('12345abcdeabcde', 'abcde', null)




--it translates 'a','b','c','d','e' into '1', '2', '3', '4', '5' respectively

SELECT TRANSLATE('12345abcdeabcde', 'abcde', '12345');

  translate('12345abcdeabcde', 'abcde', '12345')




--it translates 'a','b','c' into '1', '2', '3' respectively and removes 'd's and 'e's

SELECT TRANSLATE('12345abcdeabcde','abcde', '123');

  translate('12345abcdeabcde', 'abcde', '123')




--it removes 'a's,'b's,'c's,'d's, and 'e's in the string

SELECT TRANSLATE('12345abcdeabcde','abcde', '');

  translate('12345abcdeabcde', 'abcde', '')




--it only translates 'a','b','c' into '3', '4', '5' respectively

SELECT TRANSLATE('12345abcdeabcde','ABabc', '12345');

  translate('12345abcdeabcde', 'ABabc', '12345')