2
我在Teradata數據庫中有特殊字符,我想將其刪除。替換Teradata中的特殊字符
Example - special character: "aa€bb" (special charcter is "€" sign)
Desired output: "aabb"
我該怎麼做?
我在Teradata數據庫中有特殊字符,我想將其刪除。替換Teradata中的特殊字符
Example - special character: "aa€bb" (special charcter is "€" sign)
Desired output: "aabb"
我該怎麼做?
如果你的Teradata 14(和抱歉,我不),你應該能夠使用新的REGEXP_REPLACE
功能,這樣的事情:
SELECT 'aa€bb' as source_col
, REGEXP_REPLACE(source_col, '€') as new_col1
, REGEXP_REPLACE(source_col, '€', NULL, 1, 0, 'c') as new_col2
第一個例子應該做的伎倆;第二個只顯示其他功能參數值及其默認值。第三個參數是替換字符串,所以當爲空時,它應該刪除該字符。
它總是那個價值,或者它可以是任何在拉丁字符集中不被認爲是字母數字的東西嗎?我想UDF是你最好的選擇。 – 2013-04-04 13:28:43