我是oracle的新手,我的问题很简单,可以将CLOB字段转换为NUMBER类型以进行比较。
我尝试使用CAST以及TO_NUMBER函数,但是我什么也没做。
我的尝试:
WHERE TO_NUMBER(clob_field) = 100 -> Error ORA-01722: NOT a valid number WHERE CAST(clob_field as NUMBER) = 100 -> Error ORA-00932:Inconsistent datatypes
如果不可能做到这一点,那将是最好的方法?
感谢您的时间和帮助。
将其与varchar进行比较以消除错误消息:
WHERE TRIM(clob_field) = '100'
如果周围没有空格,则100可以跳过TRIM:
100
TRIM
WHERE clob_field = '100'