SELECT INTO で0件だとエラーとなってしまうので
PL/SQLでSELECT INTO 文を使った場合、検索結果が0件だとエラーとなってしまうので、別な書き方を模索してみました。
SELECT INTO の場合
declare
num number;
begin
select id into num
from .....;
end;
以下の書き方が一番スマートではないかと。
declare
num number;
begin
for a in (select id from .....) loop
num := a.id;
end loop;
end;