
OCI Commit 함수는 Oracle DB에 변경된 데이터를 반영하는 함수입니다.
OCI Commit 함수의 매개변수는 다음과 같습니다.
- mode : COMMIT_MODE_NORMAL (기본값), COMMIT_MODE_FORCE, COMMIT_MODE_2PC
- error_code : 오류 코드를 저장할 변수
mode 매개변수는 COMMIT_MODE_NORMAL (기본값), COMMIT_MODE_FORCE, COMMIT_MODE_2PC 중 하나를 지정할 수 있습니다.
- COMMIT_MODE_NORMAL : 일반 커밋 모드
- COMMIT_MODE_FORCE : 강제 커밋 모드
- COMMIT_MODE_2PC : 2단계 커밋 모드
error_code 매개변수는 오류 코드를 저장할 변수입니다. 오류가 발생한 경우 오류 코드를 저장할 수 있습니다.
OCI Commit 함수의 예제는 다음과 같습니다.
```c
#include
int main() {
OCIEnv *env;
OCIError *err;
OCISvcCtx *svc;
OCIStmt *stm;
OCIDefine *def;
OCIBind *bind;
OCIParam *param;
OCIType *type;
OCIType *type2;
OCIType *type3;
OCILobLocator *loc;
OCILobLocator *loc2;
OCILobLocator *loc3;
OCILobLocator *loc4;
OCILobLocator *loc5;
OCILobLocator *loc6;
OCILobLocator *loc7;
OCILobLocator *loc8;
OCILobLocator *loc9;
OCILobLocator *loc10;
OCILobLocator *loc11;
OCILobLocator *loc12;
OCILobLocator *loc13;
OCILobLocator *loc14;
OCILobLocator *loc15;
OCILobLocator *loc16;
OCILobLocator *loc17;
OCILobLocator *loc18;
OCILobLocator *loc19;
OCILobLocator *loc20;
OCILobLocator *loc21;
OCILobLocator *loc22;
OCILobLocator *loc23;
OCILobLocator *loc24;
OCILobLocator *loc25;
OCILobLocator *loc26;
OCILobLocator *loc27;
OCILobLocator *loc28;
OCILobLocator *loc29;
OCILobLocator *loc30;
OCILobLocator *loc31;
OCILobLocator *loc32;
OCILobLocator *loc33;
OCILobLocator *loc34;
OCILobLocator *loc35;
OCILobLocator *loc36;
OCILobLocator *loc37;
OCILobLocator *loc38;
OCILobLocator *loc39;
OCILobLocator *loc40;
OCILobLocator *loc41;
OCILobLocator *loc42;
OCILobLocator *loc43;
OCILobLocator *loc44;
OCILobLocator *loc45;
OCILobLocator *loc46;
OCILobLocator *loc47;
OCILobLocator *loc48;
OCILobLocator *loc49;
OCILobLocator *loc50;
OCILobLocator *loc51;
OCILobLocator *loc52;
OCILobLocator *loc53;
OCILobLocator *loc54;
OCILobLocator *loc55;
OCILobLocator *loc56;
OCILobLocator *loc57;
OCILobLocator *loc58;
OCILobLocator *loc59;
OCILobLocator *loc60;
OCILobLocator *loc61;
OCILobLocator *loc62;
OCILobLocator *loc63;
OCILobLocator *loc64;
OCILobLocator *loc65;
OCILobLocator *loc66;
OCILobLocator *loc67;
OCILobLocator *loc68;
OCILobLocator *loc69;
OCILobLocator *loc70;
OCILobLocator *loc71;
OCILobLocator *loc72;
OCILobLocator *loc73;
OCILobLocator *loc74;
OCILobLocator *loc75;
OCILobLocator *loc76;
OCILobLocator *loc77;
OCILobLocator *loc78;
OCILobLocator *loc79;
OCILobLocator *loc80;
OCILobLocator *loc81;
OCILobLocator *loc82;
OCILobLocator *loc83;
OCILobLocator *loc84;
OCILobLocator *loc85;
OCILobLocator *loc86;
OCILobLocator *loc87;
OCILobLocator *loc88;
OCILobLocator *loc89;
OCILobLocator *loc90;
OCILobLocator *loc91;
OCILobLocator *loc92;
OCILobLocator *loc93;
OCILobLocator *loc94;
OCILobLocator *loc95;
OCILobLocator *loc96;
OCILobLocator *loc97;
OCILobLocator *loc98;
OCILobLocator *loc99;
OCILobLocator *loc100;
OCIType *type4;
OCIType *type5;
OCIType *type6;
OCIType *type7;
OCIType *type8;
OCIType *type9;
OCIType *type10;
OCIType *type11;
OCIType *type12;
OCIType *type13;
OCIType *type14;
OCIType *type15;
OCIType *type16;
OCIType *type17;
OCIType *type18;
OCIType *type19;
OCIType *type20;
OCIType *type21;
OCIType *type22;
OCIType *type23;
OCIType *type24;
OCIType *type25;
OCIType *type26;
OCIType *type27;
OCIType *type28;
OCIType *type29;
OCIType *type30;
OCIType *type31;
OCIType *type32;
OCIType *type33;
OCIType *type34;
OCIType *type35;
OCIType *type36;
OCIType *type37;
OCIType *type38;
OCIType *type39;
OCIType *type40;
OCIType *type41;
OCIType *type42;
OCIType *type43;
OCIType *type44;
OCIType *type45;
OCIType *type46;
OCIType *type47;
OCIType *type48;
OCIType *type49;
OCIType *type50;
OCIType *type51;
OCIType *type52;
OCIType *type53;
OCIType *type54;
OCIType *type55;
OCIType *type56;
OCIType *type57;
OCIType *type58;
OCIType *type59;
OCIType *type60;
OCIType *type61;
OCIType *type62;
OCIType *type63;
OCIType *type64;
OCIType *type65;
OCIType *type66;
OCIType *type67;
OCIType *type68;
OCIType *type69;
OCIType *type70;
OCIType *type71;
OCIType *type72;
OCIType *type73;
OCIType *type74;
OCIType *type75;
OCIType *type76;
OCIType *type77;
OCIType *type78;
OCIType *type79;
OCIType *type80;
OCIType *type81;
OCIType *type82;
OCIType *type83;
OCIType *type84;
OCIType *type85;
OCIType *type86;
OCIType *type87;
OCIType *type88;
OCIType *type89;
OCIType *type90;
OCIType *type91;
OCIType *type92;
OCIType *type93;
OCIType *type94;
OCIType *type95;
OCIType *type96;
OCIType *type97;
OCIType *type98;
OCIType *type99;
OCIType *type100;
OCIType *type101;
OCIType *type102;
OCIType *type103;
OCIType *type104;
OCIType *type105;
OCIType *type106;
OCIType *type107;
OCIType *type108;
OCIType *type109;
OCIType *type110;
OCIType *type111;
OCIType *type112;
OCIType *type113;
OCIType *type114;
OCIType *type115;
OCIType *type116;
OCIType *type117;
OCIType *type118;
OCIType *type119;
OCIType *type120;
OCIType *type121;
OCIType *type122;
OCIType *type123;
OCIType *
2025-04-25 14:52