यदि आप भी rownum=1:
. का उपयोग करते हैं, तो COUNT(*) का उपयोग करना ठीक हैdeclare
l_cnt integer;
begin
select count(*)
into l_cnt
from x
where x.col_a = value_a
and x.col_b = value_b
and rownum = 1;
end;
यह हमेशा एक पंक्ति लौटाएगा, इसलिए किसी भी NO_DATA_FOUND अपवाद को संभालने की आवश्यकता नहीं है। l_cnt का मान 0 (कोई पंक्ति नहीं) या 1 (कम से कम 1 पंक्ति मौजूद है) होगा।