正規表現を使用して特殊文字 (!、"、#、$、%、&、/. (,)、=、?、|) をテーブルから削除したい
SELECT
'|R!$#&2-_D%2' as Original,
UPPER
(
REPLACE
(
( MDS_Demo.mdq.regexReplace
('|R!2- _D%2',
'[!|”#$%&/()=?»«;,:._]', '', 0
)
)
, ' ', ' '
)
) as Correct
識別された削除する文字と単語のリストはテーブルにあるため、式で識別された文字のリストを置き換えたいと考え、削除するすべての特殊文字がリストされているテーブルへの選択を使用しました。
SELECT
'|R!$#&2-_D%2' as Original,
UPPER(REPLACE((MDS_Demo.mdq.regexReplace('|R!2- _D%2',
< SELECT SPECIAL_CHARACTERS FROM TABLE01 >
, '', 0)), ' ', ' ') ) as Correct
助言がありますか?