簡體   English   中英

NVL function 與 CLOB 數據類型

[英]NVL function with CLOB datatype

我有這個查詢:

select LENGTH(NVL(exam.vl_result,' ')) from exam;

我得到了這個錯誤: ORA-00932: inconsistent datatypes: expected - got CLOB

vl_result列是 CLOB,但在這種情況下我需要使用 NVL。 有沒有辦法將 NVL 與數據類型 CLOB 一起使用? 如果沒有,什么是獲得類似查詢的最佳方式。

case..when當如下:

select case when exam.vl_result is null then 1 
            else LENGTH(exam.vl_result) 
       end 
  from exam;

注意:要查找 clob 的長度,請使用dbms_lob.getlength

嗯。 . . 首先運行length()怎么樣:

coalesce(length(exam.vl_result), 1)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM