Verwenden Sie PL/SQL? Oder verwenden Sie Pro*C/C++? SQLCA.SQLERRD
in Pro*C/C++ definiert wäre, wäre es nicht in PL/SQL definiert. Da Sie die Frage nicht für Pro*C markiert haben, vermute ich, dass Sie nur PL/SQL verwenden.
In PL/SQL verweisen Sie einfach auf SQL%ROWCOUNT
nach dem Ausführen einer SQL-Anweisung zum Abrufen der Zeilenanzahl. So etwas wie
DECLARE
l_num_rows INTEGER;
BEGIN
INSERT INTO t1( <<list of columns>> )
SELECT <<list of columns>>
FROM <<some tables>>
WHERE <<some predicates>>
l_num_rows := sql%rowcount;
dbms_output.put_line( 'The statement inserted ' || l_num_rows || ' rows.';
END;