sqlite條件查詢查詢blob


最近工作需要,需要實現以下效果:

我的表是這樣的:

 

 

 

查詢一個 blob需要實現以下效果:

現在有一個數據表table1,里面有一個字段的類型是blob類型,字段名為f1

需要查詢這個表里面f1為空的時候 新建一個列名叫isnew,如果f1為空的時候isnew字段為1

所以sql要實現新建列和判斷blob

在網上找了很多方法都不能判斷blob是否為空

用過很多方法,比如:

utl_raw.cast_to_varchar2(dbms_lob.substr(Script,2000,1)) 

類似於這個的方法,會報錯

 

 也不知道是不是我的使用問題,所以放棄了這個方法

把另外的正常字符串的字段和這個blob拼在一起然后用length函數判斷

因此在結合很多方法和測試之后,總結的方法:

 

 select ID, Script, CASE WHEN  Script is null THEN 1  ELSE 0  END AS IsNew from k_component 

 查詢結果:

 

 完美解決,把這個blob有值和沒值分的清清楚楚

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM