oracle中自动将 1,2,3,4这样存在nvarchar2中的数据 加上双引号
在一些用到 in(1,2,3) 的时候就会报错
解决方法:
SELECT REGEXP_SUBSTR(acceIds, '([^,]+)', 1, ROWNUM) str
FROM DUAL
CONNECT BY ROWNUM <
(LENGTH(REGEXP_REPLACE(acceIds, '[^,]', '')) + 2)acceIds就是需要转换的id串
本文讨论了在Oracle数据库中如何正确处理包含多个ID的nvarchar2字段,并提供了使用正则表达式进行分割的解决方案,以避免在使用IN运算符时出现错误。
2932

被折叠的 条评论
为什么被折叠?



