久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放AV片

<center id="vfaef"><input id="vfaef"><table id="vfaef"></table></input></center>

    <p id="vfaef"><kbd id="vfaef"></kbd></p>

    
    
    <pre id="vfaef"><u id="vfaef"></u></pre>

      <thead id="vfaef"><input id="vfaef"></input></thead>

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

      oracle中有回滾嗎

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

      oracle中有回滾嗎

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

      oracle中有回滾嗎

      一、概念

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

      1.1 語法

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

      例如:

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

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

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

      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號