私が見ている PL/SQL クエリは、レコード数を決定するときにサブクエリを使用します。
SELECT COUNT(*)
INTO v_seqn
FROM SIPR.KDX KDX
WHERE KDX.KDX_STUC NOT IN ( SELECT ADD1.ADD_ADID
FROM SIPR.MEN_ADD ADD1
WHERE ADD1.ADD_ADID = KDX.KDX_STUC)
AND KDX.KDX_STUC = v_stud_id
AND KDX.KDX_SITS = 'A';
サブクエリがレコードを返さない場合、処理可能な NO_DATA_FOUND 例外が発生しますか、それとも完全に有効であり、メイン クエリの "NOT IN" 句に対して単に null を返し、カウントが 0 になります。
ありがとう。