Функция преобразования требуется?

В моей базе данных oracle содержится таблица Text_Details, поле F_TEXT теперь является полем NCLOB, поэтому везде, где это используется в сравнениях с предложением WHERE, может потребоваться приведение его к другим типам данных (возможно, NVARCHAR2 (4000)) для этих сравнений.

Text_Details

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

F_Text      NCLOB

Любое приведение требуется при сравнении предложения условия с другими типами данных (NVARCHAR2(4000)) или любыми другими типами данных?. Пожалуйста, помогите.

1 ответ

Вы не можете поместить LOB в предложение WHERE. Из документации:

однако вы можете использовать to_char(F_Text) в предложении where следующим образом:

ВЫБРАТЬ * ОТ ГДЕ to_char(F_Text) = 'что-то';

Другие вопросы по тегам