1. 程式人生 > >oracle 判斷查詢結果是否存在

oracle 判斷查詢結果是否存在

在oracle資料庫使用中, 我們可能遇到這樣的需求,比喻說,通過資料庫生成驗證碼,但是驗證碼必須要唯一

可能的做法就是:篩選出驗證碼欄位中重複的欄位,然後通過DBMS_RANDOM.STRING(‘X’,4) 函式生成新的驗證碼

但是需要判斷生成的驗證碼是否在表中與存在

直接用 select count(*) into v_temp from temp 判斷這個就可以

如果你用nvl2 或則decode函式都會報錯,這個函式在判斷的是時候,對於空行會報:data not found 錯誤.