日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 人文社科 > 生活经验 >内容正文

生活经验

oracle添加语句 commit,Oracle COMMIT语句

發(fā)布時(shí)間:2023/11/27 生活经验 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 oracle添加语句 commit,Oracle COMMIT语句 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

在Oracle中,COMMIT語(yǔ)句可以用來(lái)提交當(dāng)前事務(wù)的所有更改。提交后,其他用戶將能夠看到您的更改。本文要為大家?guī)?lái)的就是COMMIT語(yǔ)句的用法。

COMMIT語(yǔ)句語(yǔ)法:

Oracle?/?PLSQL中COMMIT語(yǔ)句的語(yǔ)法是:

COMMIT [ WORK ] [ COMMENT clause ] [ WRITE clause ] [ FORCE clause ];

參數(shù)

WORK:可選的。它被Oracle添加為符合SQL標(biāo)準(zhǔn)。使用或不使用WORK參數(shù)來(lái)執(zhí)行COMMIT將產(chǎn)生相同的結(jié)果。

COMMENT clause:可選的。 它用于指定與當(dāng)前事務(wù)關(guān)聯(lián)的注釋。 該注釋最多可以包含在單引號(hào)中的255個(gè)字節(jié)的文本中。 如果出現(xiàn)問(wèn)題,它將與事務(wù)ID一起存儲(chǔ)在名為DBA_2PC_PENDING的系統(tǒng)視圖中。

WRITE clause:可選的。 它用于指定將已提交事務(wù)的重做信息寫(xiě)入重做日志的優(yōu)先級(jí)。 用這個(gè)子句,有兩個(gè)參數(shù)可以指定:WAIT?或?NOWAIT?(如果省略,WAIT是默認(rèn)值)IMMEDIATE或BATCH(IMMEDIATE是省略時(shí)的默認(rèn)值)

FORCE clause:可選的。 它用于強(qiáng)制提交可能已損壞或有疑問(wèn)的事務(wù)。 有了這個(gè)子句,可以用3種方式指定FORCE:FORCE’string’,[integer]或FORCE CORRUPT_XID’string’或FORCE CORRUPT_XID_ALL

注意

必須擁有DBA權(quán)限才能訪問(wèn)系統(tǒng)視圖 –?DBA_2PC_PENDING和V$CORRUPT_XID_LIST。

必須擁有DBA權(quán)限才能指定COMMIT語(yǔ)句的某些功能。

COMMIT語(yǔ)句示例

我們來(lái)看一個(gè)示例,演示如何使用COMMIT語(yǔ)句在Oracle中發(fā)出提交。

COMMIT;

此COMMIT示例將執(zhí)行與以下相同的操作:

COMMIT WORK WRITE WAIT IMMEDIATE;

在此示例中,隱含了WORK關(guān)鍵字,并且省略WRITE子句將缺省為WRITE WAIT IMMEDIATE,因此它與前面的COMMIT語(yǔ)句是等效的。

添加備注

我們來(lái)看一個(gè)顯示如何使用COMMENT子句的COMMIT示例:

例如,您可以通過(guò)兩種方式使用注釋編寫(xiě)COMMIT:

COMMIT COMMENT 'This is the comment for the transaction';

或者 –

COMMIT WORK COMMENT 'This is the comment for the transaction';

由于始終隱含WORK關(guān)鍵字,因此這兩個(gè)COMMIT示例都是等效的。 如果事務(wù)出錯(cuò)或存在疑問(wèn),COMMIT會(huì)將包含在引號(hào)中的注釋與事務(wù)ID一起存儲(chǔ)在DBA_2PC_PENDING系統(tǒng)視圖中。

強(qiáng)制最后,看一下顯示如何使用FORCE子句的COMMIT示例。

例如,可以通過(guò)兩種方式編寫(xiě)可疑事務(wù)的COMMIT:

COMMIT FORCE '22.14.67';

或者 –

COMMIT WORK FORCE '22.14.67';

由于始終隱含WORK關(guān)鍵字,因此這兩個(gè)COMMIT示例都會(huì)強(qiáng)制執(zhí)行由事務(wù)ID “22.14.67”標(biāo)識(shí)的已損壞或疑問(wèn)事務(wù)。

總結(jié)

以上是生活随笔為你收集整理的oracle添加语句 commit,Oracle COMMIT语句的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。