Quote:
Originally Posted by tonkuma
Replace all characters other than 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVW XYZ0123456789' with a blank.
Example 3:
Code:
------------------------------ Commands Entered ------------------------------
VALUES CAST(
TRANSLATE(
'3M™BathroomDisinfectantCleaner@#$%^& Kanji(漢字) 000 ;:#$ ZZZ'
, CAST('' AS GRAPHIC(1))
, CAST(
TRANSLATE(
'3M™BathroomDisinfectantCleaner@#$%^& Kanji(漢字) 000 ;:#$ ZZZ'
, ''
, 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'
, ''
) /* TRANSLATE( */
AS VARGRAPHIC(127)
) /* CAST( */
) /* TRANSLATE( */
AS VARCHAR(100)
) /* CAST( */
;
------------------------------------------------------------------------------
1
----------------------------------------------------------------------------------------------------
3M BathroomDisinfectantCleaner Kanji 000 ZZZ
1 record(s) selected.
|
Apply two modifications to Example 3.
1) Replace 2nd parameter of outside TRANSLATE function with CAST('' AS
VARGRAPHIC(1))
2) Add 4th parameter for outside TRANSLATE function as CAST('' AS VARGRAPHIC(1))