亚洲最大看欧美片,亚洲图揄拍自拍另类图片,欧美精品v国产精品v呦,日本在线精品视频免费

  • 站長資訊網(wǎng)
    最全最豐富的資訊網(wǎng)站

    oracle中有回滾嗎

    oracle中有回滾,回滾用于撤銷當前事務(wù)或者有問題的事務(wù),利用rollback方法即可完成事務(wù)的回滾,語法為“ROLLBACK [隱式關(guān)鍵字] [TO [SAVEPOINT] savepoint_name | FORCE 'string'};”。

    oracle中有回滾嗎

    本教程操作環(huán)境:windows10系統(tǒng)、Oracle 12c版、Dell G3電腦。

    oracle中有回滾嗎

    一、概念

    在 Oracle 中,rollback 用法與 commit 相反,是用來 撤銷 當前事務(wù)或有問題的事務(wù)。

    1.1 語法

    ROLLBACK [WORK] [TO [SAVEPOINT] savepoint_name | FORCE 'string'};

    例如:

    • work – 可選。隱式關(guān)鍵字,可寫可不寫。

    • to savepoint savepoint_name – 可選。rollback 語句撤銷當前會話的全部更改,直到由 savepoint_name 指定的保存點。若是省略該子句,則全部更改都將被撤銷。

    • force 'string – 可選'。用于 強制回滾 可能已損壞或有問題的事務(wù)。使用此子句,能夠?qū)我栔械?事務(wù)id 指定為 字符串。能夠在 系統(tǒng)視圖 中找到名為 dba_2pc_pengding、v$corrupt_xid_list 的事務(wù)標識(沒法將有問題的事務(wù)回滾到保存點。)

    1.1 數(shù)據(jù)準備

    DROP TABLE stu; -- if exists CREATE TABLE stu (   s_id NUMBER,   s_xm VARCHAR2(30) ); ALTER TABLE stu ADD CONSTRAINTS pk_stu_id PRIMARY KEY(s_id);

    二、savepoint

    回滾到 最近 的 pointsql

    DECLARE     BEGIN    INSERT INTO stu(s_id, s_xm) VALUES(1, '小游子');    SAVEPOINT ps1;        INSERT INTO stu(s_id, s_xm) VALUES(2, '小優(yōu)子');    SAVEPOINT ps2; -- 若也是 ps1,則回滾至此處(最近)        INSERT INTO stu(s_id, s_xm) VALUES(2, '小優(yōu)子');        COMMIT; EXCEPTION    WHEN OTHERS THEN      ROLLBACK TO ps1;      dbms_output.put_line(SQLCODE ||' : '||SQLERRM);      dbms_output.put_line(dbms_utility.format_error_backtrace); END;

    運行結(jié)果:

    oracle中有回滾嗎

    推薦教程:《Oracle視頻教程》

    贊(0)
    分享到: 更多 (0)
    網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號