INSERT,DELETE,UPDATE文はPL/SQL内で直接実行できます。 実行した行数を確認するには、SQL%ROWCOUNTを使用します。
CREATE OR REPLACE PROCEDURE ExecDML
IS
BEGIN
--追加
INSERT INTO tbl_HOGE(hogeid,hogename) VALUES(1,'hoge');
--行数出力
DBMS_OUTPUT.PUT_LINE('追加行数'||SQL%ROWCOUNT);
commit;
--更新
UPDATE tbl_HOGE SET hogename = 'hogehoge' WHERE hogeid BETWEEN 1 and 10;
--行数出力
DBMS_OUTPUT.PUT_LINE('更新行数'||SQL%ROWCOUNT);
commit;
--削除
DELETE FROM tbl_HOGE;
--行数出力
DBMS_OUTPUT.PUT_LINE('削除行数'||SQL%ROWCOUNT);
commit;
END;