Oracle 返回空處理NVL()函數


Oracle返回空處理有兩個函數:NVL()和NVL2()

  NVL(E1,E2)函數

    --若E1為空,則函數返回E2,否則返回E1本身

    select NVL(max(id), 0) from testtable;

    查詢testtable表中主鍵的最大值,若返回值為null,則返回0

  NVL2(E1,E2,E3)函數

    --若E1為空,則函數返回E3,若E1不為null,則返回E2

    select NVL2(flag, '有', '無') from testtable;

    查詢字段flag的值是否有值,若flag返回值為null,則返回'無',若flag返回值為不null,則返回'有'


免責聲明!

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



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