0

在我的 oracle 数据库中包含表 Text_Details,字段 F_TEXT 现在是 NCLOB 字段,因此在 WHERE 子句比较中使用的任何地方都可能需要将其转换为其他数据类型(可能是 NVARCHAR2(4000))以进行这些比较。

Text_Details

---------------
Name       Data type
Id          Number

F_Text      NCLOB

在 where 子句与其他数据类型(NVARCHAR2(4000))或任何其他数据类型的比较中需要任何转换?请帮助。

4

1 回答 1

0

您不能将 LOB 放在 WHERE 子句中。从文档中:

但是您可以在 where 子句中使用to_char(F_Text) ,如下所示:

SELECT * FROM WHERE to_char(F_Text) = 'something';

于 2018-04-11T04:47:35.003 回答