Oracle PL/SQL में, हटाए गए/सम्मिलित/अपडेट की गई पंक्तियों की संख्या को संग्रहीत करने के लिए सिस्टम चर है:
SQL%ROWCOUNT
DELETE / INSERT / UPDATE स्टेटमेंट के बाद, और COMMITTING से पहले, आप SQL%ROWCOUNT को NUMBER प्रकार के वेरिएबल में स्टोर कर सकते हैं। याद रखें कि COMMIT या ROLLBACK SQL%ROWCOUNT के मान को ZERO पर रीसेट कर देता है, इसलिए आपको COMMIT या ROLLBACK से पहले SQL%ROWCOUNT मान को एक वैरिएबल में कॉपी करना होगा।
उदाहरण:
BEGIN
DECLARE
affected_rows NUMBER DEFAULT 0;
BEGIN
DELETE FROM feeds_item
WHERE shareurl = re1;
affected_rows := SQL%ROWCOUNT;
DBMS_OUTPUT.
put_line (
'This DELETE would affect '
|| affected_rows
|| ' records in FEEDS_ITEM table.');
ROLLBACK;
END;
END;
मुझे यह दिलचस्प समाधान भी मिला है (स्रोत:http://markmail.org/message/grqap2pncqd6w3sp )