Di Oracle PL/SQL, variabel sistem untuk menyimpan jumlah baris yang dihapus/disisipkan/diperbarui adalah:
SQL%ROWCOUNT
Setelah pernyataan DELETE / INSERT / UPDATE, dan SEBELUM COMMITTING, Anda dapat menyimpan SQL%ROWCOUNT dalam variabel tipe NUMBER. Ingat bahwa COMMIT atau ROLLBACK mereset ke NOL nilai SQL%ROWCOUNT, jadi Anda harus menyalin nilai SQL%ROWCOUNT dalam variabel SEBELUM COMMIT atau ROLLBACK.
Contoh:
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;
Saya juga menemukan SOLUSI yang menarik ini (sumber:http://markmail.org/message/grqap2pncqd6w3sp )