之前在取最大值,都是用這種寫法:
SELECT MAX(INDEX_NO)
INTO V_INDEX_MAX
FROM TWF_MODEL
WHERE MODEL_CLASS = P_MODEL_CLASS
GROUP BY MODEL_CLASS ;
這樣的寫法會出現一個問題, 如果不存在數據時,into不了,之前的解決方法都是把不存在數據時單獨考慮,今天看到靜姐的寫法,發行可以簡化很多,其實就是不寫group by.
--最大執行次序
SELECT NVL(MAX(INDEX_NO), 0) + 1
INTO V_INDEX_MAX
FROM TWF_CONTROL;