「PL/SQL」COMMIT、ROLLBACKを使用する方法

2021年8月30日

書式

BEGIN 
  SQL構文 
COMMIT
EXCEPTION 
WHEN OTHERS THEN
  ROLLBACK

使用例

CREATE OR REPLACE PROCEDURE CFT
IS
BEGIN
      INSERT INTO USER_TBL (USERID,DEPNAME,AGE,ADDR)
        VALUES (2004,'開発部',32,"東京");
      COMMIT;

EXCEPTION
WHEN OTHERS THEN
      ROLLBACK;
      DBMS_OUTPUT.PUT_LINE('コード: ' || SQLCODE);
    DBMS_OUTPUT.PUT_LINE('エラーメッセージ:  ' || SQLERRM);
END;

 

Oracle

Posted by arkgame