【发布时间】:2018-12-25 11:22:30
【问题描述】:
我有一个表EMPLOYEE,其中有一列名为LAYOUT。 LAYOUT 是 CLOB 列
如何检查LAYOUT 是否包含非ASCII 字符?理想情况下,我希望看到包含非 ASCII 字符的行
【问题讨论】:
-
看看这个:stackoverflow.com/questions/50914930/…
CONVERT甚至可以使用 CLOB -
我不是说你这样做,但我看到术语“ASCII”和“Unicode”经常被滥用。如果有更直接的方法,知道你的最终目标会很有趣。
-
@WernfriedDomscheit - 我无法让
CONVERT方法工作。选择select * from employee where layout != CONVERT(layout, 'US7ASCII');时出现不一致的数据类型错误 -
奇怪,根据documentation
CLOB被支持作为输入和输出。也许您必须循环处理 CLOB 的卡盘。 -
@WernfriedDomscheit - 把它放到一个循环中就可以了。没有错误
标签: oracle clob non-ascii-characters