在Oracle pl sql中,如果字段以ODD NUMBER OF SLASH结尾,如何添加一个SLASH?
例如我想要的列c:
AAA\ converts to AAA\\
AAA do nothing
AAA\\ do nothing
AAA\\\ converts to AAA\\\\
AAA\\\\ do nothing
AAA\\\\\ converts to AAA\\\\\\
答案 0 :(得分:0)
您可以按以下方式使用REGEXP_SUBSTR
,LENGTH
和MOD
函数:
SELECT YOUR_COLUMN,
CASE WHEN MOD(LENGTH(REGEXP_SUBSTR(YOUR_COLUMN,'[\]+$')),2) = 1
THEN YOUR_COLUMN || '\'
ELSE YOUR_COLUMN
END AS RESULT
FROM YOUR_TABLE;