PL / SQLを使用していますか?または、Pro * C / C ++を使用していますか? SQLCA.SQLERRD
Pro * C / C ++で定義されますが、PL/SQLでは定義されません。 Pro * Cの質問にタグを付けていないので、PL/SQLを使用しているだけだと思います。
PL / SQLでは、SQL%ROWCOUNT
を参照するだけです。 SQLステートメントを実行して行数を取得した後。のようなもの
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;