KITTY_FALL_NC.sql 240 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897
  1. /*
  2. Navicat Premium Dump SQL
  3. Source Server : Test_Kitty_Fall_NATCOM
  4. Source Server Type : Oracle
  5. Source Server Version : 120200 (Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production)
  6. Source Host : localhost:1539
  7. Source Schema : KITTY_NATCOM
  8. Target Server Type : Oracle
  9. Target Server Version : 120200 (Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production)
  10. File Encoding : 65001
  11. Date: 15/07/2026 14:03:27
  12. */
  13. -- ----------------------------
  14. -- Table structure for ACCOUNT_ADMIN
  15. -- ----------------------------
  16. DROP TABLE "ACCOUNT_ADMIN";
  17. CREATE TABLE "ACCOUNT_ADMIN" (
  18. "ID" NUMBER VISIBLE,
  19. "USER_ADMIN" VARCHAR2(255 CHAR) VISIBLE,
  20. "PASS_ADMIN" VARCHAR2(255 CHAR) VISIBLE,
  21. "CREATED_DATE" DATE VISIBLE DEFAULT sysdate,
  22. "UPDATE_DATE" DATE VISIBLE DEFAULT sysdate,
  23. "STATUS" VARCHAR2(20 BYTE) VISIBLE DEFAULT 'ACTIVE',
  24. "SERVICE_ID" NUMBER(10,0) VISIBLE DEFAULT 1,
  25. "ROLE" VARCHAR2(200 BYTE) VISIBLE DEFAULT 'USER'
  26. )
  27. LOGGING
  28. NOCOMPRESS
  29. PCTFREE 10
  30. INITRANS 1
  31. STORAGE (
  32. INITIAL 65536
  33. NEXT 1048576
  34. MINEXTENTS 1
  35. MAXEXTENTS 2147483645
  36. BUFFER_POOL DEFAULT
  37. )
  38. PARALLEL 1
  39. NOCACHE
  40. DISABLE ROW MOVEMENT
  41. ;
  42. -- ----------------------------
  43. -- Records of ACCOUNT_ADMIN
  44. -- ----------------------------
  45. INSERT INTO "ACCOUNT_ADMIN" VALUES ('1020', 'TEST', 'TEST', TO_DATE('2026-06-16 00:00:00', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2026-06-16 00:00:00', 'SYYYY-MM-DD HH24:MI:SS'), 'ACTIVE', '1', 'TEST');
  46. INSERT INTO "ACCOUNT_ADMIN" VALUES ('1', 'admin', '123456a@A', TO_DATE('2026-05-11 00:00:00', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2026-05-11 00:00:00', 'SYYYY-MM-DD HH24:MI:SS'), 'ACTIVE', '1', 'ADMIN');
  47. INSERT INTO "ACCOUNT_ADMIN" VALUES ('2', 'report', 'Report@123', TO_DATE('2026-05-11 00:00:00', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2026-05-11 00:00:00', 'SYYYY-MM-DD HH24:MI:SS'), 'ACTIVE', '1', 'REPORT');
  48. INSERT INTO "ACCOUNT_ADMIN" VALUES ('1000', 'user', '123456', TO_DATE('2026-05-12 00:00:00', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2026-05-12 00:00:00', 'SYYYY-MM-DD HH24:MI:SS'), 'ACTIVE', '1', 'USER');
  49. -- ----------------------------
  50. -- Table structure for ACCOUNT_INFO
  51. -- ----------------------------
  52. DROP TABLE "ACCOUNT_INFO";
  53. CREATE TABLE "ACCOUNT_INFO" (
  54. "ID" NUMBER VISIBLE NOT NULL,
  55. "MSISDN" VARCHAR2(200 BYTE) VISIBLE NOT NULL,
  56. "REFRESH_TOKEN" VARCHAR2(2000 BYTE) VISIBLE
  57. )
  58. LOGGING
  59. NOCOMPRESS
  60. PCTFREE 10
  61. INITRANS 1
  62. STORAGE (
  63. BUFFER_POOL DEFAULT
  64. )
  65. PARALLEL 1
  66. NOCACHE
  67. DISABLE ROW MOVEMENT
  68. ;
  69. -- ----------------------------
  70. -- Records of ACCOUNT_INFO
  71. -- ----------------------------
  72. -- ----------------------------
  73. -- Table structure for ACCOUNT_USER
  74. -- ----------------------------
  75. DROP TABLE "ACCOUNT_USER";
  76. CREATE TABLE "ACCOUNT_USER" (
  77. "ID" NUMBER VISIBLE NOT NULL,
  78. "MSISDN" VARCHAR2(20 CHAR) VISIBLE,
  79. "USERS" VARCHAR2(255 CHAR) VISIBLE,
  80. "PASS" VARCHAR2(255 CHAR) VISIBLE,
  81. "SERVICE_ID" VARCHAR2(255 CHAR) VISIBLE,
  82. "CREATED_DATE" DATE VISIBLE DEFAULT sysdate,
  83. "UPDATE_DATE" DATE VISIBLE DEFAULT sysdate,
  84. "IS_ACTIVE" NUMBER(2,0) VISIBLE DEFAULT 1,
  85. "CHANNEL" VARCHAR2(1000 BYTE) VISIBLE DEFAULT 'USSD',
  86. "FREE_SPIN" NUMBER(10,0) VISIBLE DEFAULT 0,
  87. "TOTAL_SPIN" NUMBER(10,0) VISIBLE DEFAULT 0,
  88. "ROLE" VARCHAR2(100 BYTE) VISIBLE DEFAULT 'USER',
  89. "LANGUAGE" NUMBER(2,0) VISIBLE DEFAULT 1,
  90. "IS_LOCK" NUMBER(2,0) VISIBLE DEFAULT 0,
  91. "TOTAL_FALSE" NUMBER(5,0) VISIBLE DEFAULT 0,
  92. "TIME_LOCK" DATE VISIBLE DEFAULT sysdate,
  93. "LAST_UPDATE" DATE VISIBLE DEFAULT sysdate,
  94. "LAST_LOGIN" DATE VISIBLE DEFAULT sysdate,
  95. "POINT" NUMBER(10,0) VISIBLE DEFAULT 0,
  96. "STATUS" NUMBER(2,0) VISIBLE DEFAULT 1,
  97. "PICTURE" VARCHAR2(500 CHAR) VISIBLE DEFAULT 'default.png',
  98. "FULLNAME" VARCHAR2(255 CHAR) VISIBLE,
  99. "EMAIL" VARCHAR2(255 CHAR) VISIBLE,
  100. "BIRTHDAY" DATE VISIBLE DEFAULT sysdate
  101. )
  102. LOGGING
  103. NOCOMPRESS
  104. PCTFREE 10
  105. INITRANS 1
  106. STORAGE (
  107. INITIAL 65536
  108. NEXT 1048576
  109. MINEXTENTS 1
  110. MAXEXTENTS 2147483645
  111. BUFFER_POOL DEFAULT
  112. )
  113. PARALLEL 1
  114. NOCACHE
  115. DISABLE ROW MOVEMENT
  116. ;
  117. -- ----------------------------
  118. -- Records of ACCOUNT_USER
  119. -- ----------------------------
  120. INSERT INTO "ACCOUNT_USER" VALUES ('1340', '95123456789', '95123456789', '388867', NULL, TO_DATE('2026-07-07 16:23:44', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2026-07-07 16:23:44', 'SYYYY-MM-DD HH24:MI:SS'), '1', 'USSD', '0', '0', 'USER', '1', '0', '0', TO_DATE('2026-07-07 16:23:44', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2026-07-07 16:23:44', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2026-07-07 16:23:44', 'SYYYY-MM-DD HH24:MI:SS'), '0', '1', NULL, NULL, NULL, TO_DATE('2026-07-07 16:23:44', 'SYYYY-MM-DD HH24:MI:SS'));
  121. -- ----------------------------
  122. -- Table structure for CHARGE_LOG
  123. -- ----------------------------
  124. DROP TABLE "CHARGE_LOG";
  125. CREATE TABLE "CHARGE_LOG" (
  126. "ID" NUMBER VISIBLE,
  127. "MSISDN" VARCHAR2(255 CHAR) VISIBLE,
  128. "ACCOUNT_ID" VARCHAR2(255 CHAR) VISIBLE,
  129. "FEE" NUMBER(12,2) VISIBLE,
  130. "DESCRIPTION" CLOB VISIBLE,
  131. "CHARGE_TIME" DATE VISIBLE DEFAULT sysdate,
  132. "INSERT_TIME" DATE VISIBLE DEFAULT sysdate,
  133. "STATUS" NUMBER VISIBLE
  134. )
  135. LOGGING
  136. NOCOMPRESS
  137. PCTFREE 10
  138. INITRANS 1
  139. STORAGE (
  140. INITIAL 65536
  141. NEXT 1048576
  142. MINEXTENTS 1
  143. MAXEXTENTS 2147483645
  144. BUFFER_POOL DEFAULT
  145. )
  146. PARALLEL 1
  147. NOCACHE
  148. DISABLE ROW MOVEMENT
  149. ;
  150. -- ----------------------------
  151. -- Records of CHARGE_LOG
  152. -- ----------------------------
  153. INSERT INTO "CHARGE_LOG" VALUES ('1000', '9587200090', NULL, '199', NULL, TO_DATE('2026-06-03 00:00:00', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2026-06-03 00:00:00', 'SYYYY-MM-DD HH24:MI:SS'), '1');
  154. INSERT INTO "CHARGE_LOG" VALUES ('1020', '9589898989', NULL, '199', NULL, TO_DATE('2026-06-11 00:00:00', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2026-06-11 00:00:00', 'SYYYY-MM-DD HH24:MI:SS'), '1');
  155. INSERT INTO "CHARGE_LOG" VALUES ('1040', '95123456789', NULL, '177', 'Register Kitty_Fall_DAYLY', TO_DATE('2026-07-08 13:41:41', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2026-07-08 13:41:40', 'SYYYY-MM-DD HH24:MI:SS'), '1');
  156. -- ----------------------------
  157. -- Table structure for CONFIG
  158. -- ----------------------------
  159. DROP TABLE "CONFIG";
  160. CREATE TABLE "CONFIG" (
  161. "MODULE" NVARCHAR2(100) VISIBLE,
  162. "PARAM_NAME" NVARCHAR2(50) VISIBLE,
  163. "PARAM_VALUE" NVARCHAR2(1024) VISIBLE,
  164. "PARAM_VALUE_FR" NVARCHAR2(1024) VISIBLE,
  165. "NOTE" NVARCHAR2(1024) VISIBLE,
  166. "DEFAULT_VALUE" VARCHAR2(4000 BYTE) VISIBLE
  167. )
  168. LOGGING
  169. NOCOMPRESS
  170. PCTFREE 10
  171. INITRANS 1
  172. STORAGE (
  173. INITIAL 65536
  174. NEXT 1048576
  175. MINEXTENTS 1
  176. MAXEXTENTS 2147483645
  177. BUFFER_POOL DEFAULT
  178. )
  179. PARALLEL 1
  180. NOCACHE
  181. DISABLE ROW MOVEMENT
  182. ;
  183. -- ----------------------------
  184. -- Records of CONFIG
  185. -- ----------------------------
  186. INSERT INTO "CONFIG" VALUES ('PROCESS', 'GIFT_FRIEND_SUCCESS', 'Ou voye %spin% Vire pou %friend%.avek sikse.Ou peye%money% HTG. Zanmil lan ap kontan anpil! Mesi!', NULL, NULL, NULL);
  187. INSERT INTO "CONFIG" VALUES ('PROCESS', 'RETURN_WIN_MULTIPLE_SPIN', 'Ou genyen doub vire. Konnye a ou genyen %spin% vire.', NULL, NULL, NULL);
  188. INSERT INTO "CONFIG" VALUES ('PROCESS', 'RETURN_WIN_RESET_SPIN', 'Malerezman , Ou pedi vire yo.', NULL, NULL, NULL);
  189. INSERT INTO "CONFIG" VALUES ('PROCESS', 'SCAN_MT_TIME', '00:00:00-23:59:59', NULL, NULL, NULL);
  190. INSERT INTO "CONFIG" VALUES ('RECEIVER', 'RESPONSE_BUSY', '5000', NULL, NULL, NULL);
  191. INSERT INTO "CONFIG" VALUES ('RECEIVER', 'MSG_OVER_LOAD', 'MSG_OVER_LOAD', NULL, NULL, NULL);
  192. INSERT INTO "CONFIG" VALUES ('RECEIVER', 'REQUEST_EXIST', 'REQUEST_EXIST', NULL, NULL, NULL);
  193. INSERT INTO "CONFIG" VALUES ('RECEIVER', 'SYSTEM_FAIL', 'SYSTEM_FAIL', NULL, NULL, NULL);
  194. INSERT INTO "CONFIG" VALUES ('RECEIVER', 'SYNTAXERROR', 'SYNTAXERROR', NULL, NULL, NULL);
  195. INSERT INTO "CONFIG" VALUES ('RECEIVER', 'EXPIRE', '0', NULL, NULL, NULL);
  196. INSERT INTO "CONFIG" VALUES ('RECEIVER', 'PENDING', '0', NULL, NULL, NULL);
  197. INSERT INTO "CONFIG" VALUES ('PROCESS', 'SQL_REPORT_HOURLY', 'select ''Report date: '' || to_char(sysdate,''dd/mm/yyyy'')
  198. || '' '' || to_char(sysdate,''HH24'') || ''h''
  199. || ''
  200. Revenue: '' || revenue || ''
  201. Register new: '' || count_reg || ''
  202. Deactive: '' || count_deactive|| ''
  203. Total active: '' || count_active|| ''
  204. Winner money: '' || paid_money|| ''
  205. Winner count: '' || winner
  206. from
  207. (select * from
  208. (
  209. (select nvl(sum(fee),0) revenue from charge_log where charge_time >= trunc(sysdate) and charge_time < sysdate)
  210. left join
  211. (select count(*) count_reg from reg_info where register_time >= trunc(sysdate) and register_time < sysdate) on 1=1
  212. left join
  213. (select nvl(sum(money),0) paid_money, count (distinct msisdn) winner from history_play where play_day >= trunc(sysdate) and play_day < sysdate) on 1=1
  214. left join
  215. (select count(*) count_active from reg_info where status = 1) on 1=1
  216. left join
  217. (select count(*) count_deactive from reg_info where status = 0 and end_time >= trunc(sysdate) and end_time < sysdate) on 1=1
  218. ) ) a', NULL, NULL, NULL);
  219. INSERT INTO "CONFIG" VALUES ('PROCESS', 'REGISTER_SUCCESS_WEEKLY', 'Felisitasyon! Ou anrejistre Lucky Draw avek sikse. Pri a se 15 HTG/semen. Ou gen 5 woulet/jou, achte plis: 2HTG/3 woulet. Ale sou https://guesssong.tls.tl pou anrejistre sevis epi gen yon chans pou jwenn gwo pri. Mesi!', NULL, NULL, NULL);
  220. INSERT INTO "CONFIG" VALUES ('PROCESS', 'REGISTER_SUCCESS_MONTHLY', 'Felisitasyon! Ou anrejistre Lucky Draw avek sikse. Pri a se 45 HTG/Mwa. Ou gen 5 woulet/jou, achte plis: 2HTG/3 woulet. Ale sou https://guesssong.tls.tl pou anrejistre sevis epi gen yon chans pou jwenn gwo pri. Mesi!', NULL, NULL, NULL);
  221. INSERT INTO "CONFIG" VALUES ('PROCESS', 'RECHARGE_GIFT', 'WAW! Konnye a ou ka jwe Lawoulet epi genyen gwo prim p. Pou plis enfomasyon sou sevis la voye HELP nan 7878. Pouw komanse jwe avek kado a tape *7878*2# Mesi !', NULL, NULL, NULL);
  222. INSERT INTO "CONFIG" VALUES ('PROCESS', 'MONEY_LIMIT', '25000', NULL, NULL, NULL);
  223. INSERT INTO "CONFIG" VALUES ('PROCESS', 'SQL_DISABLE_SERVICE', 'update REG_INFO set status=0 where MSISDN=? and status = 1', NULL, NULL, NULL);
  224. INSERT INTO "CONFIG" VALUES ('PROCESS', 'RETURN_WIN_LOSE_SPIN', 'Ou jwe woulet nan BONCHANS. Tanpri kontinye jwe woulet pou gen yon chans jwenn gwo pri. Mesi!', NULL, NULL, NULL);
  225. INSERT INTO "CONFIG" VALUES ('PROCESS', 'RETURN_REMAIN_SPIN_REG_GIFT', 'Kado vire ou rete a se %giftSpin%
  226. Vire ou rete apre anrejistreman an se %regSpin%', NULL, NULL, NULL);
  227. INSERT INTO "CONFIG" VALUES ('PROCESS', 'RETURN_REMAIN_SPIN_REG', 'Vire ou rete apre anrejistreman an se %regSpin% ', NULL, NULL, NULL);
  228. INSERT INTO "CONFIG" VALUES ('PROCESS', 'RETURN_REMAIN_SPIN_GIFT', 'Kado vire ou rete a se %giftSpin%', NULL, NULL, NULL);
  229. INSERT INTO "CONFIG" VALUES ('PROCESS', 'RETURN_REMAIN_NO_SPIN', 'Ou pa genyen vire .Tanpri achte pouw ka kontinye jwe. Mesi ', NULL, NULL, NULL);
  230. INSERT INTO "CONFIG" VALUES ('PROCESS', 'NOT_ENOUGH_POINT', 'Pwen ou piti', NULL, NULL, NULL);
  231. INSERT INTO "CONFIG" VALUES ('PROCESS', 'RETURN_WAIT_INVITE_FRIEND', 'Tanpri mete nimewo zanmi ou an. Ou pral resevwa 5 pwen pou envitasyon avek sikse.', NULL, NULL, NULL);
  232. INSERT INTO "CONFIG" VALUES ('PROCESS', 'INVITE_POINT', '5', NULL, NULL, NULL);
  233. INSERT INTO "CONFIG" VALUES ('PROCESS', 'RETURN_WIN_INVITE_FRIEND', 'Felisitasyon! Ou envite %phone% avek sikse epi li resevwa 5 pwen. Zanmi ou an pral kontan! Mesi.', NULL, NULL, NULL);
  234. INSERT INTO "CONFIG" VALUES ('PROCESS', 'CHANGE_POINT_SUCCESS', 'Ou konveti %point% pwen pou jwenn %money% HTG avek sikse. Bon chans!
  235. Ale sou https://guesssong.tls.tl jwi jwet la epi jwenn chans pou genyen gwo prim. Bon Chans!', NULL, NULL, NULL);
  236. INSERT INTO "CONFIG" VALUES ('PROCESS', 'RECEIVED_INVITATION', '%phone% envite w nan sevis WHEELING BINGO. Ale sou https://guesssong.tls.tl pou anrejistre sevis la epi gen yon chans pou jwenn gwo pri. Mesi!', NULL, NULL, NULL);
  237. INSERT INTO "CONFIG" VALUES ('PROCESS', 'RETURN_WIN_MULTIPLE_POINT', 'Felisitasyon! Ou genyen X2.Ou ka konveti 10 pwen pouw resevwa 1 HTG Mesi!', NULL, NULL, NULL);
  238. INSERT INTO "CONFIG" VALUES ('PROCESS', 'REGISTER_SUCCESS_USSD_WEEKLY', 'Felisitasyon! Ou anrejistre Lucky Draw avek sikse. Pri a se 15 HTG/semen. Ou gen 5 woulet/jou, achte plis: 2HTG/3 woulet. Ale sou https://guesssong.tls.tl pou anrejistre sevis epi gen yon chans pou jwenn gwo pri. Modpas ou se %password%. Mesi!', NULL, NULL, NULL);
  239. INSERT INTO "CONFIG" VALUES ('PROCESS', 'RETURN_WIN_MULTIPLE_SCORE', 'Congratulation! You got double your scores. Your total score is %score%. You still have a chance to win the prize today. Good luck to you!', NULL, NULL, NULL);
  240. INSERT INTO "CONFIG" VALUES ('PROCESS', 'RETURN_WIN_ADD_SPIN', 'Felisitasyon! Ou gen %added_spin% woulet gratis. Tanpri kontinye jwe woulet pou gen yon chans jwenn gwo pri. Mesi!', NULL, NULL, NULL);
  241. INSERT INTO "CONFIG" VALUES ('PROCESS', 'INTRODUCE_MESSAGE', 'Lucky Draw se yon s vis kote itilizate an selman bezwen konekte ak nimewo Natcom nan epi peze Spin pou jwen yon woulet, kounya se kapab chans paw pou jwenn rekonpans lan. Pake jounalye: fe *556*1#, fre 5 HTG/jou ak 5 woulet gratis. Pake semen: fe *556*7 #, fr 15 HTG/sem n ak 5 woulet gratis/jou. Pake mwa: fe *556*30#, fr 45 HTG/mwa ak 5 woulet gratis/jou. Pou anile s vis lan , fe *556*0#. Ou ka konv ti 10 pwen pou ka resevwa 1 HTG. Ale sou http://luckydraw.natcom.com.ht pou anrejistre sevis la epi gen yon chans pou jwenn gwo pri. Mesi!', NULL, NULL, NULL);
  242. INSERT INTO "CONFIG" VALUES ('PROCESS', 'RETURN_CURRENT_RANKING', 'Konnye a ran ou se %rank%', NULL, NULL, NULL);
  243. INSERT INTO "CONFIG" VALUES ('PROCESS', 'CONFIRM_GIFT_FRIEND', 'Voye %spin% vire pou zanmi. Wap peye %money% HTG.', NULL, NULL, NULL);
  244. INSERT INTO "CONFIG" VALUES ('FREE_LIMIT', 'APPLICATIONS_PER_DAY', '3', NULL, 'So lan ung tuyen toi da/ngay cho Free user', '3');
  245. INSERT INTO "CONFIG" VALUES ('FREE_LIMIT', 'CV_OPERATIONS_PER_DAY', '2', NULL, 'So lan tao/sua CV toi da/ngay cho Free user', '2');
  246. INSERT INTO "CONFIG" VALUES ('FREE_LIMIT', 'APPLICATIONS_PER_DAY ', '3', NULL, NULL, NULL);
  247. INSERT INTO "CONFIG" VALUES ('PROCESS', 'SQL_REPORT', 'select ''Report date: '' ||to_char(sysdate-1,''dd/mm/yyyy'')
  248. || ''
  249. Revenue: '' || revenue || ''
  250. Register new: '' || count_reg || ''
  251. Deactive: '' || count_deactive|| ''
  252. Total active: '' || count_active|| ''
  253. Winner money: '' || paid_money|| ''
  254. Winner count: '' || winner
  255. from
  256. (select * from
  257. (
  258. (select nvl(sum(fee),0) revenue from charge_log where charge_time >= trunc(sysdate-1) and charge_time < trunc(sysdate))
  259. left join
  260. (select count(*) count_reg from reg_info where register_time >= trunc(sysdate-1) and register_time < trunc(sysdate)) on 1=1
  261. left join
  262. (select nvl(sum(money),0) paid_money, count (distinct msisdn) winner from history_play where play_day >= trunc(sysdate-1) and play_day < trunc(sysdate)) on 1=1
  263. left join
  264. (select count(*) count_active from reg_info where status = 1) on 1=1
  265. left join
  266. (select count(*) count_deactive from reg_info where status = 0 and end_time >= trunc(sysdate-1) and end_time < trunc(sysdate)) on 1=1
  267. ) ) a', NULL, NULL, NULL);
  268. INSERT INTO "CONFIG" VALUES ('PROCESS', 'LIST_RECEIVE_REPORT', '50933123456,50940240715', NULL, NULL, NULL);
  269. INSERT INTO "CONFIG" VALUES ('PROCESS', 'CHANNEL', '1542', NULL, NULL, NULL);
  270. INSERT INTO "CONFIG" VALUES ('PROCESS', 'COUNTRY_CODE', '509', NULL, NULL, NULL);
  271. INSERT INTO "CONFIG" VALUES ('PROCESS', 'SPIN_FEE', '0.6667', NULL, NULL, NULL);
  272. INSERT INTO "CONFIG" VALUES ('PROCESS', 'WRONG_SYNTAX', 'Wrong syntax!', NULL, NULL, NULL);
  273. INSERT INTO "CONFIG" VALUES ('PROCESS', 'ACCOUNT_BLOCKED_RES', '55', NULL, NULL, NULL);
  274. INSERT INTO "CONFIG" VALUES ('PROCESS', 'LIST_SUCCESS_RES', '0,100', NULL, NULL, NULL);
  275. INSERT INTO "CONFIG" VALUES ('PROCESS', 'NOT_ENOUGH_MONEY_RES', '55', NULL, NULL, NULL);
  276. INSERT INTO "CONFIG" VALUES ('PROCESS', 'ERROR', 'Error!', NULL, NULL, NULL);
  277. INSERT INTO "CONFIG" VALUES ('PROCESS', 'CHARGE_FEE_SUCCESS', 'Buying one more time to play successful. Fee is 1HTG.', NULL, NULL, NULL);
  278. INSERT INTO "CONFIG" VALUES ('PROCESS', 'NOT_ENOUGH_BALANCE', 'You have not enough money to %action%.', NULL, NULL, NULL);
  279. INSERT INTO "CONFIG" VALUES ('PROCESS', 'SYSTEM_FAIL', 'System fail. Try again later!', NULL, NULL, NULL);
  280. INSERT INTO "CONFIG" VALUES ('PROCESS', 'LIST_CANCEL_SUCCESS_RES', '0,411,511,414', NULL, NULL, NULL);
  281. INSERT INTO "CONFIG" VALUES ('PROCESS', 'RETURN_WIN_LOSE_TURN_UNSUB', 'Ou jwe woulet nan BONCHANS. Tanpri kontinye jwe woulet pou gen yon chans jwenn gwo pri. Mesi!', NULL, NULL, NULL);
  282. INSERT INTO "CONFIG" VALUES ('PROCESS', 'RETURN_WIN_ADD_POINT', 'Felisitasyon! Ou genyen %point%. Ou ka konveti 10 pwen pouw resevwa 1 HTG. Mesi!', NULL, NULL, NULL);
  283. INSERT INTO "CONFIG" VALUES ('PROCESS', 'ADD_SPIN_FEE', '3', NULL, NULL, NULL);
  284. INSERT INTO "CONFIG" VALUES ('PROCESS', 'MIN_POINT_TO_ADD_WEEKLY_PRIZE', '2', NULL, NULL, NULL);
  285. INSERT INTO "CONFIG" VALUES ('PROCESS', 'EXCHANGE_SUCCESS_DAILY', 'Exchange top %top% to %money% HTG TYpe %type%', NULL, NULL, NULL);
  286. INSERT INTO "CONFIG" VALUES ('PROCESS', 'EXCHANGE_SUCCESS_WEEKLY', 'Exchange top %top% to %money% HTG TYpe %type%', NULL, NULL, NULL);
  287. INSERT INTO "CONFIG" VALUES ('PROCESS', 'EXCHANGE_SUCCESS_MONTHLY', 'Exchange top %top% to %money% HTG TYpe %type%', NULL, NULL, NULL);
  288. INSERT INTO "CONFIG" VALUES ('PROCESS', 'REGISTER_SUCCESS_USSD_MONTHLY', 'Felisitasyon! Ou anrejistre Lucky Draw avek sikse. Pri a se 45 HTG/Mwa. Ou gen 5 woulet/jou, achte plis: 2HTG/3 woulet. Ale sou https://guesssong.tls.tl pou anrejistre sevis epi gen yon chans pou jwenn gwo pri. Modpas ou se %password%. Mesi!', NULL, NULL, NULL);
  289. INSERT INTO "CONFIG" VALUES ('PROCESS', 'REGISTER_SUCCESS_USSD_DAILY', 'Felisitasyon! Ou anrejistre Lucky Draw avek sikse. Pri a se 5 HTG/jou. Ou gen 5 woulet/jou, achte plis: 2HTG/3 woulet. Ale sou https://guesssong.tls.tl pou anrejistre sevis epi gen yon chans pou jwenn gwo pri. Modpas ou se %password%. Mesi!', NULL, NULL, NULL);
  290. INSERT INTO "CONFIG" VALUES ('PROCESS', 'RECEIVER_GIFT', 'WAW! Zanmiw %msisdn% voye %spin% pou wou! Konnye a ou ka jwe Lawoulet epi genyen gwo prim p. Pou plis enfomasyon sou sevis la voye HELP nan 7878. Pouw komanse jwe avek kado a tape *7878*2# Mesi !', NULL, NULL, NULL);
  291. INSERT INTO "CONFIG" VALUES ('PROCESS', 'RENEW_SPIN_SUCCESS', 'Ou gen 5 woulet pou jodi a. Ale sou https://guesssong.tls.tl jwi jwet la epi jwenn chans pou genyen gwo prim. Mesi!', NULL, NULL, NULL);
  292. INSERT INTO "CONFIG" VALUES ('PROCESS', 'EXTEND_PACKAGE_SUCCESS_WEEKLY', 'Ou renouvle sevis LUCKY DRAW avek sikse. Pri a se 15HTG/ 35woulet gratis/semen. Ale sou https://guesssong.tls.tl yo jwi jwet la epi yo gen yon chans jwenn pri gwo. Mesi!', NULL, NULL, NULL);
  293. INSERT INTO "CONFIG" VALUES ('PROCESS', 'EXTEND_PACKAGE_SUCCESS_MONTHLY', 'Ou renouvle sevis LUCKY DRAW avek sikse. Pri a se 45HTG/ 150woulet gratis/mwa. Ale sou https://guesssong.tls.tl yo jwi jwet la epi yo gen yon chans jwenn pri gwo. Mesi!', NULL, NULL, NULL);
  294. INSERT INTO "CONFIG" VALUES ('PROCESS', 'FTP_ADDRESS', '127.0.0.1', NULL, NULL, NULL);
  295. INSERT INTO "CONFIG" VALUES ('PROCESS', 'FTP_ACCOUNT', 'test', NULL, NULL, NULL);
  296. INSERT INTO "CONFIG" VALUES ('PROCESS', 'FTP_PASS', '123456a@', NULL, NULL, NULL);
  297. INSERT INTO "CONFIG" VALUES ('PROCESS', 'FTP_PATH', '/cdr_test', NULL, NULL, NULL);
  298. INSERT INTO "CONFIG" VALUES ('PROCESS', 'FTP_DOWNLOADED_PATH', 'H:/ftp_client', NULL, NULL, NULL);
  299. INSERT INTO "CONFIG" VALUES ('PROCESS', 'FTP_RECHARGE_ADDRESS', '127.0.0.1', NULL, NULL, NULL);
  300. INSERT INTO "CONFIG" VALUES ('PROCESS', 'FTP_RECHARGE_ACCOUNT', 'test', NULL, NULL, NULL);
  301. INSERT INTO "CONFIG" VALUES ('PROCESS', 'FTP_RECHARGE_PASS', '123456a@', NULL, NULL, NULL);
  302. INSERT INTO "CONFIG" VALUES ('PROCESS', 'FTP_RECHARGE_PATH', '/cdr_test/recharge', NULL, NULL, NULL);
  303. INSERT INTO "CONFIG" VALUES ('PROCESS', 'FTP_RECHARGE_DOWNLOADED_PATH', 'H:/ftp_client/recharge', NULL, NULL, NULL);
  304. INSERT INTO "CONFIG" VALUES ('PROCESS', 'ADD_SPIN_TIMES', '3', NULL, NULL, NULL);
  305. INSERT INTO "CONFIG" VALUES ('PROCESS', 'BUY_SPIN_SUB_SUCCESS', 'Ou gen 3 vire an plis. Fre 2HTG. Mesi!', NULL, NULL, NULL);
  306. INSERT INTO "CONFIG" VALUES ('PROCESS', 'RETURN_SCORE_WINNER', 'Kantite vire a se %spin%. Pi gwo kantite a se %spin%.Wap gen chans genyen prim Jodia!', NULL, NULL, NULL);
  307. INSERT INTO "CONFIG" VALUES ('PROCESS', 'DISABLE_SUCCESS', 'Ou anile sevis Lawoullet la avek sikse. Pou anrejistre anko, rele *556*1#, *556*7#, *556*30#. Tounen vin jwenn nou pouw kapab genyen gwo prim. Mesi!', NULL, NULL, NULL);
  308. INSERT INTO "CONFIG" VALUES ('PROCESS', 'DISABLE_NOT_REGISTER', 'Ou poko anrejistre nan sevis Lawoullet la. Pou anrejistre sevis la rele *556*1#, *556*7#, *556*30#. Epi swiv enstriksyon yo .Mesi!', NULL, NULL, NULL);
  309. INSERT INTO "CONFIG" VALUES ('PROCESS', 'RANKING_PRIZE_SUCCESS', 'Felisitasyon! Ou genyen %money%HTG sou kont de baz ou ak %spin% vire e pozisyon %rank%. Pouw verifye, Tanpri , Tape *556# . Mesi', NULL, NULL, NULL);
  310. INSERT INTO "CONFIG" VALUES ('PROCESS', 'RETURN_WIN_ADD_TIMES_UNSUB', 'Felisitasyon! Ou genyen 1 vire an plis. Kantite vire a se %spin%.', NULL, NULL, NULL);
  311. INSERT INTO "CONFIG" VALUES ('PROCESS', 'MIN_POINT_TO_ADD_MONTHLY_PRIZE', '2', NULL, NULL, NULL);
  312. INSERT INTO "CONFIG" VALUES ('PROCESS', 'ADD_MONEY_SUCCESS', 'Parabens, Ita simu ona %money%$ aumenta iha ita nia data hodi asesu ba internet husi servisu Sik Muzika. Obrigadu!', NULL, NULL, NULL);
  313. INSERT INTO "CONFIG" VALUES ('PROCESS', 'ADD_DATA_SUCCESS', 'Parabens, Ita simu ona %data%MB aumenta iha ita nia data hodi asesu ba internet husi servisu Sik Muzika. Obrigadu!', NULL, NULL, NULL);
  314. INSERT INTO "CONFIG" VALUES ('PROCESS', 'SEND_OTP_SUCCESS', 'Your new OTP is: %otp%', NULL, NULL, NULL);
  315. INSERT INTO "CONFIG" VALUES ('PROCESS', 'RESEND_OTP_SUCCESS', 'Your new OTP is: %otp%', NULL, NULL, NULL);
  316. INSERT INTO "CONFIG" VALUES ('PROCESS', 'INVITED_MESSAGE', 'Zanmiw %msisdn% envitew itilize sevis LUCKY DRAW Natcom.Tape *556# pou plis enfomasyon.
  317. Mesi!', NULL, NULL, NULL);
  318. INSERT INTO "CONFIG" VALUES ('PROCESS', 'FRIEND_ALREADY_REGISTERED', 'Zanmiw %friend% ap itilize sevis la deja. Mesi!', NULL, NULL, NULL);
  319. INSERT INTO "CONFIG" VALUES ('PROCESS', 'ALREADY_REGISTERED', 'You have already registered %package%!', NULL, NULL, NULL);
  320. INSERT INTO "CONFIG" VALUES ('PROCESS', 'REGISTER_SUCCESS', 'Register success!', NULL, NULL, NULL);
  321. INSERT INTO "CONFIG" VALUES ('PROCESS', 'CREATE_ACCOUNT_SUCCESS', 'Your account is your number. Your password is %password%.
  322. Go to https://guesssong.tls.tl to enjoy a fun time with hundreds of different quizzes and have a chance to get up to 500 HTG daily. Thank you.', NULL, NULL, NULL);
  323. INSERT INTO "CONFIG" VALUES ('PROCESS', 'INVITE_SUCCESS', 'Invite %msisdn% successful. Please visit https://guesssong.tls.tl to check your reward.', NULL, NULL, NULL);
  324. INSERT INTO "CONFIG" VALUES ('PROCESS', 'REGISTER_SUCCESS_USSD', 'Registered by USSD successful! Fee is %fee%. Your password is %password%. This package will be expired after %expire%. Please visit http://funquiz.natcom.com.ht to play your games.', NULL, NULL, NULL);
  325. INSERT INTO "CONFIG" VALUES ('PROCESS', 'RESET_PASSWORD_SUCCESS', 'Reset password successful. Your new password is %password%.', NULL, NULL, NULL);
  326. INSERT INTO "CONFIG" VALUES ('PROCESS', 'EXTEND_PACKAGE_SUCCESS', 'Your account have been renewed successful.', NULL, NULL, NULL);
  327. INSERT INTO "CONFIG" VALUES ('PROCESS', 'RENEW_SUCCESS', 'Your account have been renewed successful.', NULL, NULL, NULL);
  328. INSERT INTO "CONFIG" VALUES ('PROCESS', 'INVITE_FRIEND_SUCCESS', 'Invite %msisdn% successful. Please visit https://guesssong.tls.tl to check your reward.', NULL, NULL, NULL);
  329. INSERT INTO "CONFIG" VALUES ('PROCESS', 'EXCHANGE_SUCCESS', 'Exchange %point% points to %money% HTG successful ', NULL, NULL, NULL);
  330. INSERT INTO "CONFIG" VALUES ('PROCESS', 'RETURN_WIN_ADD_MONEY_UNSUB', 'Felisitasyon! Ou genyen %money% %unit%. Anrejistre nan sevis la pouw ka genyen 300HTG.
  331. Bon Chans!', NULL, NULL, NULL);
  332. INSERT INTO "CONFIG" VALUES ('PROCESS', 'RETURN_WIN_ADD_TIMES', 'Felisitasyon! Ou genyen %added_spin% vire an plis. Kantite vire a se %spin%.', NULL, NULL, NULL);
  333. INSERT INTO "CONFIG" VALUES ('PROCESS', 'RETURN_WIN_LOSE_TURN', 'Ou jwe woulet nan BONCHANS. Tanpri kontinye jwe woulet pou gen yon chans jwenn gwo pri. Mesi!', NULL, NULL, NULL);
  334. INSERT INTO "CONFIG" VALUES ('PROCESS', 'INVITE_TO_SPIN', 'Ou genyen %number% Vire pou kounya. Eske ou vle Vire kounya?', NULL, NULL, NULL);
  335. INSERT INTO "CONFIG" VALUES ('PROCESS', 'RETURN_WIN_ADD_SCORE', 'Congratulation! You got %description% score. Your total score is %score%. You still have a chance to win the prize today. Good luck to you!', NULL, NULL, NULL);
  336. INSERT INTO "CONFIG" VALUES ('PROCESS', 'RETURN_WIN_RESET_SCORE', 'Sorry! You have lost all your score. Your total score is 0. You still have a chance to win the prize today. Good luck to you!', NULL, NULL, NULL);
  337. -- ----------------------------
  338. -- Table structure for GAME_LEVEL_ATTEMPT
  339. -- ----------------------------
  340. DROP TABLE "GAME_LEVEL_ATTEMPT";
  341. CREATE TABLE "GAME_LEVEL_ATTEMPT" (
  342. "ATTEMPT_ID" NUMBER(18,0) VISIBLE NOT NULL,
  343. "SESSION_ID" NUMBER(18,0) VISIBLE NOT NULL,
  344. "ROOT_TRANS_ID" VARCHAR2(100 BYTE) VISIBLE NOT NULL,
  345. "CHILD_TRANS_ID" VARCHAR2(100 BYTE) VISIBLE NOT NULL,
  346. "PARENT_CHILD_TRANS_ID" VARCHAR2(100 BYTE) VISIBLE,
  347. "MSISDN" VARCHAR2(20 BYTE) VISIBLE NOT NULL,
  348. "MODE_ID" NUMBER(10,0) VISIBLE NOT NULL,
  349. "LEVEL_NO" NUMBER(3,0) VISIBLE NOT NULL,
  350. "ATTEMPT_NO" NUMBER(5,0) VISIBLE DEFAULT 1 NOT NULL,
  351. "EXPECTED_SCORE" NUMBER(10,0) VISIBLE DEFAULT 0 NOT NULL,
  352. "CLIENT_SCORE" NUMBER(10,0) VISIBLE,
  353. "AWARDED_SCORE" NUMBER(10,0) VISIBLE DEFAULT 0 NOT NULL,
  354. "REWARD_OPTION_ID" NUMBER(12,0) VISIBLE,
  355. "REWARD_TYPE" VARCHAR2(30 BYTE) VISIBLE,
  356. "REWARD_VALUE" NUMBER(12,2) VISIBLE,
  357. "REWARD_UNIT" VARCHAR2(20 BYTE) VISIBLE,
  358. "STATUS" NUMBER(2,0) VISIBLE DEFAULT 1 NOT NULL,
  359. "START_TIME" DATE VISIBLE DEFAULT SYSDATE NOT NULL,
  360. "SUBMIT_TIME" DATE VISIBLE,
  361. "SERVER_DURATION_SECONDS" NUMBER(10,0) VISIBLE,
  362. "CLIENT_DURATION_SECONDS" NUMBER(10,0) VISIBLE,
  363. "IS_VALID" NUMBER(1,0) VISIBLE,
  364. "VALIDATE_CODE" VARCHAR2(50 BYTE) VISIBLE,
  365. "VALIDATE_MESSAGE" VARCHAR2(500 BYTE) VISIBLE,
  366. "REQUEST_HASH" VARCHAR2(128 BYTE) VISIBLE,
  367. "NONCE" VARCHAR2(100 BYTE) VISIBLE,
  368. "RAW_REQUEST" CLOB VISIBLE,
  369. "RAW_RESPONSE" CLOB VISIBLE,
  370. "CREATED_TIME" DATE VISIBLE DEFAULT SYSDATE NOT NULL,
  371. "UPDATED_TIME" DATE VISIBLE
  372. )
  373. LOGGING
  374. NOCOMPRESS
  375. PCTFREE 10
  376. INITRANS 1
  377. STORAGE (
  378. INITIAL 65536
  379. NEXT 1048576
  380. MINEXTENTS 1
  381. MAXEXTENTS 2147483645
  382. BUFFER_POOL DEFAULT
  383. )
  384. PARALLEL 1
  385. NOCACHE
  386. DISABLE ROW MOVEMENT
  387. ;
  388. COMMENT ON COLUMN "GAME_LEVEL_ATTEMPT"."ATTEMPT_ID" IS 'Khoa chinh lan choi level';
  389. COMMENT ON COLUMN "GAME_LEVEL_ATTEMPT"."SESSION_ID" IS 'Session cha cua level attempt';
  390. COMMENT ON COLUMN "GAME_LEVEL_ATTEMPT"."ROOT_TRANS_ID" IS 'Ma giao dich goc cua session';
  391. COMMENT ON COLUMN "GAME_LEVEL_ATTEMPT"."CHILD_TRANS_ID" IS 'Ma giao dich con cua rieng level attempt, dung de submit mot lan';
  392. COMMENT ON COLUMN "GAME_LEVEL_ATTEMPT"."PARENT_CHILD_TRANS_ID" IS 'Child trans cha neu attempt duoc tao do retry/rescue';
  393. COMMENT ON COLUMN "GAME_LEVEL_ATTEMPT"."MSISDN" IS 'So thue bao choi level';
  394. COMMENT ON COLUMN "GAME_LEVEL_ATTEMPT"."MODE_ID" IS 'Che do choi cua level';
  395. COMMENT ON COLUMN "GAME_LEVEL_ATTEMPT"."LEVEL_NO" IS 'So level dang choi';
  396. COMMENT ON COLUMN "GAME_LEVEL_ATTEMPT"."ATTEMPT_NO" IS 'Lan attempt cua level trong session, dung cho retry/rescue';
  397. COMMENT ON COLUMN "GAME_LEVEL_ATTEMPT"."EXPECTED_SCORE" IS 'Diem server du kien cong theo cau hinh level';
  398. COMMENT ON COLUMN "GAME_LEVEL_ATTEMPT"."CLIENT_SCORE" IS 'Diem client submit, chi dung de doi chieu va audit';
  399. COMMENT ON COLUMN "GAME_LEVEL_ATTEMPT"."AWARDED_SCORE" IS 'Diem base server thuc su cong cho level';
  400. COMMENT ON COLUMN "GAME_LEVEL_ATTEMPT"."REWARD_OPTION_ID" IS 'Option thuong duoc chon neu level la milestone';
  401. COMMENT ON COLUMN "GAME_LEVEL_ATTEMPT"."REWARD_TYPE" IS 'Loai thuong thuc te: DATA, LOYALTY, SCORE, MONEY';
  402. COMMENT ON COLUMN "GAME_LEVEL_ATTEMPT"."REWARD_VALUE" IS 'Gia tri thuong thuc te';
  403. COMMENT ON COLUMN "GAME_LEVEL_ATTEMPT"."REWARD_UNIT" IS 'Don vi thuong thuc te';
  404. COMMENT ON COLUMN "GAME_LEVEL_ATTEMPT"."STATUS" IS 'Trang thai attempt: 0 CREATED, 1 PLAYING, 2 COMPLETED, 3 FAILED, 4 TIMEOUT, 5 INVALID, 6 REPLACED';
  405. COMMENT ON COLUMN "GAME_LEVEL_ATTEMPT"."START_TIME" IS 'Thoi diem server tao attempt/bat dau level';
  406. COMMENT ON COLUMN "GAME_LEVEL_ATTEMPT"."SUBMIT_TIME" IS 'Thoi diem server nhan submit level';
  407. COMMENT ON COLUMN "GAME_LEVEL_ATTEMPT"."SERVER_DURATION_SECONDS" IS 'Thoi gian choi tinh theo server';
  408. COMMENT ON COLUMN "GAME_LEVEL_ATTEMPT"."CLIENT_DURATION_SECONDS" IS 'Thoi gian choi client gui len';
  409. COMMENT ON COLUMN "GAME_LEVEL_ATTEMPT"."IS_VALID" IS 'Ket qua validate submit: 1 hop le, 0 khong hop le';
  410. COMMENT ON COLUMN "GAME_LEVEL_ATTEMPT"."VALIDATE_CODE" IS 'Ma ket qua validate';
  411. COMMENT ON COLUMN "GAME_LEVEL_ATTEMPT"."VALIDATE_MESSAGE" IS 'Mo ta ket qua validate';
  412. COMMENT ON COLUMN "GAME_LEVEL_ATTEMPT"."REQUEST_HASH" IS 'Hash request submit de phat hien replay/trung lap';
  413. COMMENT ON COLUMN "GAME_LEVEL_ATTEMPT"."NONCE" IS 'Nonce phat cho client de chong replay';
  414. COMMENT ON COLUMN "GAME_LEVEL_ATTEMPT"."RAW_REQUEST" IS 'Noi dung request goc neu can audit';
  415. COMMENT ON COLUMN "GAME_LEVEL_ATTEMPT"."RAW_RESPONSE" IS 'Noi dung response goc neu can audit';
  416. COMMENT ON COLUMN "GAME_LEVEL_ATTEMPT"."CREATED_TIME" IS 'Thoi diem tao ban ghi';
  417. COMMENT ON COLUMN "GAME_LEVEL_ATTEMPT"."UPDATED_TIME" IS 'Thoi diem cap nhat gan nhat';
  418. COMMENT ON TABLE "GAME_LEVEL_ATTEMPT" IS 'Lich su choi tung level trong mot session';
  419. -- ----------------------------
  420. -- Records of GAME_LEVEL_ATTEMPT
  421. -- ----------------------------
  422. INSERT INTO "GAME_LEVEL_ATTEMPT" VALUES ('2', '3', 'c200e194c97647ea9662f638283bf331', 'c200e194c97647ea9662f638283bf331-1-1', NULL, '95123456789', '1', '1', '1', '10', '0', '10', NULL, NULL, NULL, NULL, '2', TO_DATE('2026-07-09 11:13:33', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2026-07-09 11:13:33', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL, '1', 'SUCCESS', NULL, NULL, NULL, '{"token":"eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJtc2lzZG4iOiI5NTEyMzQ1Njc4OSIsImp0aSI6ImQxN2ViZTUwLTM0NTktNGM2Ni1iY2M5LThhNjhkMjQzMzdkNCIsIm5iZiI6MTc4MzU3MDM4OSwiZXhwIjoxNzgzNjU2Nzg5LCJpYXQiOjE3ODM1NzAzODksImlzcyI6IktpdHR5RmFsbEFwaSIsImF1ZCI6IktpdHR5RmFsbENsaWVudCJ9.RoH-46oaqRYXlh6-TmwDKCzPdiEtz95BfXXt794ThiA2r_qzQjf12M2KC9h6-HYCRW15y8UTAUZk6sRF8sRurA","msisdn":"95123456789","transId":"c200e194c97647ea9662f638283bf331","level":1,"score":0,"gameType":"Easy","gameOver":0,"language":"en"}', NULL, TO_DATE('2026-07-09 11:13:33', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  423. INSERT INTO "GAME_LEVEL_ATTEMPT" VALUES ('3', '3', 'c200e194c97647ea9662f638283bf331', 'c200e194c97647ea9662f638283bf331-2-1', NULL, '95123456789', '1', '2', '1', '10', '0', '10', NULL, NULL, NULL, NULL, '2', TO_DATE('2026-07-09 11:13:57', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2026-07-09 11:13:57', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL, '1', 'SUCCESS', NULL, NULL, NULL, '{"token":"eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJtc2lzZG4iOiI5NTEyMzQ1Njc4OSIsImp0aSI6ImQxN2ViZTUwLTM0NTktNGM2Ni1iY2M5LThhNjhkMjQzMzdkNCIsIm5iZiI6MTc4MzU3MDM4OSwiZXhwIjoxNzgzNjU2Nzg5LCJpYXQiOjE3ODM1NzAzODksImlzcyI6IktpdHR5RmFsbEFwaSIsImF1ZCI6IktpdHR5RmFsbENsaWVudCJ9.RoH-46oaqRYXlh6-TmwDKCzPdiEtz95BfXXt794ThiA2r_qzQjf12M2KC9h6-HYCRW15y8UTAUZk6sRF8sRurA","msisdn":"95123456789","transId":"c200e194c97647ea9662f638283bf331","level":2,"score":0,"gameType":"Easy","gameOver":0,"language":"en"}', NULL, TO_DATE('2026-07-09 11:13:57', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  424. INSERT INTO "GAME_LEVEL_ATTEMPT" VALUES ('4', '3', 'c200e194c97647ea9662f638283bf331', 'c200e194c97647ea9662f638283bf331-3-1', NULL, '95123456789', '1', '3', '1', '10', '0', '10', NULL, NULL, NULL, NULL, '2', TO_DATE('2026-07-09 11:14:05', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2026-07-09 11:14:05', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL, '1', 'SUCCESS', NULL, NULL, NULL, '{"token":"eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJtc2lzZG4iOiI5NTEyMzQ1Njc4OSIsImp0aSI6ImQxN2ViZTUwLTM0NTktNGM2Ni1iY2M5LThhNjhkMjQzMzdkNCIsIm5iZiI6MTc4MzU3MDM4OSwiZXhwIjoxNzgzNjU2Nzg5LCJpYXQiOjE3ODM1NzAzODksImlzcyI6IktpdHR5RmFsbEFwaSIsImF1ZCI6IktpdHR5RmFsbENsaWVudCJ9.RoH-46oaqRYXlh6-TmwDKCzPdiEtz95BfXXt794ThiA2r_qzQjf12M2KC9h6-HYCRW15y8UTAUZk6sRF8sRurA","msisdn":"95123456789","transId":"c200e194c97647ea9662f638283bf331","level":3,"score":0,"gameType":"Easy","gameOver":0,"language":"en"}', NULL, TO_DATE('2026-07-09 11:14:05', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  425. INSERT INTO "GAME_LEVEL_ATTEMPT" VALUES ('5', '3', 'c200e194c97647ea9662f638283bf331', 'c200e194c97647ea9662f638283bf331-4-1', NULL, '95123456789', '1', '4', '1', '10', '0', '10', NULL, NULL, NULL, NULL, '2', TO_DATE('2026-07-09 11:14:12', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2026-07-09 11:14:12', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL, '1', 'SUCCESS', NULL, NULL, NULL, '{"token":"eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJtc2lzZG4iOiI5NTEyMzQ1Njc4OSIsImp0aSI6ImQxN2ViZTUwLTM0NTktNGM2Ni1iY2M5LThhNjhkMjQzMzdkNCIsIm5iZiI6MTc4MzU3MDM4OSwiZXhwIjoxNzgzNjU2Nzg5LCJpYXQiOjE3ODM1NzAzODksImlzcyI6IktpdHR5RmFsbEFwaSIsImF1ZCI6IktpdHR5RmFsbENsaWVudCJ9.RoH-46oaqRYXlh6-TmwDKCzPdiEtz95BfXXt794ThiA2r_qzQjf12M2KC9h6-HYCRW15y8UTAUZk6sRF8sRurA","msisdn":"95123456789","transId":"c200e194c97647ea9662f638283bf331","level":4,"score":0,"gameType":"Easy","gameOver":0,"language":"en"}', NULL, TO_DATE('2026-07-09 11:14:12', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  426. INSERT INTO "GAME_LEVEL_ATTEMPT" VALUES ('6', '3', 'c200e194c97647ea9662f638283bf331', 'c200e194c97647ea9662f638283bf331-5-1', NULL, '95123456789', '1', '5', '1', '0', '0', '0', '1', 'DATA', '5', 'MB', '2', TO_DATE('2026-07-09 11:14:21', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2026-07-09 11:14:21', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL, '1', 'SUCCESS', NULL, NULL, NULL, '{"token":"eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJtc2lzZG4iOiI5NTEyMzQ1Njc4OSIsImp0aSI6ImQxN2ViZTUwLTM0NTktNGM2Ni1iY2M5LThhNjhkMjQzMzdkNCIsIm5iZiI6MTc4MzU3MDM4OSwiZXhwIjoxNzgzNjU2Nzg5LCJpYXQiOjE3ODM1NzAzODksImlzcyI6IktpdHR5RmFsbEFwaSIsImF1ZCI6IktpdHR5RmFsbENsaWVudCJ9.RoH-46oaqRYXlh6-TmwDKCzPdiEtz95BfXXt794ThiA2r_qzQjf12M2KC9h6-HYCRW15y8UTAUZk6sRF8sRurA","msisdn":"95123456789","transId":"c200e194c97647ea9662f638283bf331","level":5,"score":0,"gameType":"Easy","gameOver":0,"language":"en"}', NULL, TO_DATE('2026-07-09 11:14:21', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  427. INSERT INTO "GAME_LEVEL_ATTEMPT" VALUES ('7', '3', 'c200e194c97647ea9662f638283bf331', 'c200e194c97647ea9662f638283bf331-6-1', NULL, '95123456789', '1', '6', '1', '15', '0', '15', NULL, NULL, NULL, NULL, '2', TO_DATE('2026-07-09 11:14:29', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2026-07-09 11:14:29', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL, '1', 'SUCCESS', NULL, NULL, NULL, '{"token":"eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJtc2lzZG4iOiI5NTEyMzQ1Njc4OSIsImp0aSI6ImQxN2ViZTUwLTM0NTktNGM2Ni1iY2M5LThhNjhkMjQzMzdkNCIsIm5iZiI6MTc4MzU3MDM4OSwiZXhwIjoxNzgzNjU2Nzg5LCJpYXQiOjE3ODM1NzAzODksImlzcyI6IktpdHR5RmFsbEFwaSIsImF1ZCI6IktpdHR5RmFsbENsaWVudCJ9.RoH-46oaqRYXlh6-TmwDKCzPdiEtz95BfXXt794ThiA2r_qzQjf12M2KC9h6-HYCRW15y8UTAUZk6sRF8sRurA","msisdn":"95123456789","transId":"c200e194c97647ea9662f638283bf331","level":6,"score":0,"gameType":"Easy","gameOver":0,"language":"en"}', NULL, TO_DATE('2026-07-09 11:14:29', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  428. INSERT INTO "GAME_LEVEL_ATTEMPT" VALUES ('8', '3', 'c200e194c97647ea9662f638283bf331', 'c200e194c97647ea9662f638283bf331-7-1', NULL, '95123456789', '1', '7', '1', '15', '0', '15', NULL, NULL, NULL, NULL, '2', TO_DATE('2026-07-09 11:14:44', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2026-07-09 11:14:44', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL, '1', 'SUCCESS', NULL, NULL, NULL, '{"token":"eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJtc2lzZG4iOiI5NTEyMzQ1Njc4OSIsImp0aSI6ImQxN2ViZTUwLTM0NTktNGM2Ni1iY2M5LThhNjhkMjQzMzdkNCIsIm5iZiI6MTc4MzU3MDM4OSwiZXhwIjoxNzgzNjU2Nzg5LCJpYXQiOjE3ODM1NzAzODksImlzcyI6IktpdHR5RmFsbEFwaSIsImF1ZCI6IktpdHR5RmFsbENsaWVudCJ9.RoH-46oaqRYXlh6-TmwDKCzPdiEtz95BfXXt794ThiA2r_qzQjf12M2KC9h6-HYCRW15y8UTAUZk6sRF8sRurA","msisdn":"95123456789","transId":"c200e194c97647ea9662f638283bf331","level":7,"score":0,"gameType":"Easy","gameOver":0,"language":"en"}', NULL, TO_DATE('2026-07-09 11:14:44', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  429. INSERT INTO "GAME_LEVEL_ATTEMPT" VALUES ('9', '3', 'c200e194c97647ea9662f638283bf331', 'c200e194c97647ea9662f638283bf331-8-1', NULL, '95123456789', '1', '8', '1', '15', '0', '15', NULL, NULL, NULL, NULL, '2', TO_DATE('2026-07-09 11:14:51', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2026-07-09 11:14:51', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL, '1', 'SUCCESS', NULL, NULL, NULL, '{"token":"eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJtc2lzZG4iOiI5NTEyMzQ1Njc4OSIsImp0aSI6ImQxN2ViZTUwLTM0NTktNGM2Ni1iY2M5LThhNjhkMjQzMzdkNCIsIm5iZiI6MTc4MzU3MDM4OSwiZXhwIjoxNzgzNjU2Nzg5LCJpYXQiOjE3ODM1NzAzODksImlzcyI6IktpdHR5RmFsbEFwaSIsImF1ZCI6IktpdHR5RmFsbENsaWVudCJ9.RoH-46oaqRYXlh6-TmwDKCzPdiEtz95BfXXt794ThiA2r_qzQjf12M2KC9h6-HYCRW15y8UTAUZk6sRF8sRurA","msisdn":"95123456789","transId":"c200e194c97647ea9662f638283bf331","level":8,"score":0,"gameType":"Easy","gameOver":0,"language":"en"}', NULL, TO_DATE('2026-07-09 11:14:51', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  430. INSERT INTO "GAME_LEVEL_ATTEMPT" VALUES ('10', '3', 'c200e194c97647ea9662f638283bf331', 'c200e194c97647ea9662f638283bf331-9-1', NULL, '95123456789', '1', '9', '1', '15', '0', '15', NULL, NULL, NULL, NULL, '2', TO_DATE('2026-07-09 11:15:00', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2026-07-09 11:15:00', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL, '1', 'SUCCESS', NULL, NULL, NULL, '{"token":"eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJtc2lzZG4iOiI5NTEyMzQ1Njc4OSIsImp0aSI6ImQxN2ViZTUwLTM0NTktNGM2Ni1iY2M5LThhNjhkMjQzMzdkNCIsIm5iZiI6MTc4MzU3MDM4OSwiZXhwIjoxNzgzNjU2Nzg5LCJpYXQiOjE3ODM1NzAzODksImlzcyI6IktpdHR5RmFsbEFwaSIsImF1ZCI6IktpdHR5RmFsbENsaWVudCJ9.RoH-46oaqRYXlh6-TmwDKCzPdiEtz95BfXXt794ThiA2r_qzQjf12M2KC9h6-HYCRW15y8UTAUZk6sRF8sRurA","msisdn":"95123456789","transId":"c200e194c97647ea9662f638283bf331","level":9,"score":0,"gameType":"Easy","gameOver":0,"language":"en"}', NULL, TO_DATE('2026-07-09 11:15:00', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  431. INSERT INTO "GAME_LEVEL_ATTEMPT" VALUES ('11', '3', 'c200e194c97647ea9662f638283bf331', 'c200e194c97647ea9662f638283bf331-10-1', NULL, '95123456789', '1', '10', '1', '0', '0', '0', '4', 'DATA', '10', 'MB', '2', TO_DATE('2026-07-09 11:15:09', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2026-07-09 11:15:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL, '1', 'SUCCESS', NULL, NULL, NULL, '{"token":"eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJtc2lzZG4iOiI5NTEyMzQ1Njc4OSIsImp0aSI6ImQxN2ViZTUwLTM0NTktNGM2Ni1iY2M5LThhNjhkMjQzMzdkNCIsIm5iZiI6MTc4MzU3MDM4OSwiZXhwIjoxNzgzNjU2Nzg5LCJpYXQiOjE3ODM1NzAzODksImlzcyI6IktpdHR5RmFsbEFwaSIsImF1ZCI6IktpdHR5RmFsbENsaWVudCJ9.RoH-46oaqRYXlh6-TmwDKCzPdiEtz95BfXXt794ThiA2r_qzQjf12M2KC9h6-HYCRW15y8UTAUZk6sRF8sRurA","msisdn":"95123456789","transId":"c200e194c97647ea9662f638283bf331","level":10,"score":0,"gameType":"Easy","gameOver":0,"language":"en"}', NULL, TO_DATE('2026-07-09 11:15:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  432. INSERT INTO "GAME_LEVEL_ATTEMPT" VALUES ('12', '3', 'c200e194c97647ea9662f638283bf331', 'c200e194c97647ea9662f638283bf331-11-1', NULL, '95123456789', '1', '11', '1', '20', '0', '20', NULL, NULL, NULL, NULL, '2', TO_DATE('2026-07-09 11:15:41', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2026-07-09 11:15:41', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL, '1', 'SUCCESS', NULL, NULL, NULL, '{"token":"eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJtc2lzZG4iOiI5NTEyMzQ1Njc4OSIsImp0aSI6ImQxN2ViZTUwLTM0NTktNGM2Ni1iY2M5LThhNjhkMjQzMzdkNCIsIm5iZiI6MTc4MzU3MDM4OSwiZXhwIjoxNzgzNjU2Nzg5LCJpYXQiOjE3ODM1NzAzODksImlzcyI6IktpdHR5RmFsbEFwaSIsImF1ZCI6IktpdHR5RmFsbENsaWVudCJ9.RoH-46oaqRYXlh6-TmwDKCzPdiEtz95BfXXt794ThiA2r_qzQjf12M2KC9h6-HYCRW15y8UTAUZk6sRF8sRurA","msisdn":"95123456789","transId":"c200e194c97647ea9662f638283bf331","level":11,"score":0,"gameType":"Easy","gameOver":0,"language":"en"}', NULL, TO_DATE('2026-07-09 11:15:41', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  433. INSERT INTO "GAME_LEVEL_ATTEMPT" VALUES ('13', '5', '08c7c372faba4c5e8c8fd497078f0d9d', '08c7c372faba4c5e8c8fd497078f0d9d-11-1', NULL, '95123456789', '1', '11', '1', '20', '0', '20', NULL, NULL, NULL, NULL, '2', TO_DATE('2026-07-09 11:19:50', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2026-07-09 11:19:50', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL, '1', 'SUCCESS', NULL, NULL, NULL, '{"token":"eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJtc2lzZG4iOiI5NTEyMzQ1Njc4OSIsImp0aSI6ImQxN2ViZTUwLTM0NTktNGM2Ni1iY2M5LThhNjhkMjQzMzdkNCIsIm5iZiI6MTc4MzU3MDM4OSwiZXhwIjoxNzgzNjU2Nzg5LCJpYXQiOjE3ODM1NzAzODksImlzcyI6IktpdHR5RmFsbEFwaSIsImF1ZCI6IktpdHR5RmFsbENsaWVudCJ9.RoH-46oaqRYXlh6-TmwDKCzPdiEtz95BfXXt794ThiA2r_qzQjf12M2KC9h6-HYCRW15y8UTAUZk6sRF8sRurA","msisdn":"95123456789","transId":"08c7c372faba4c5e8c8fd497078f0d9d","level":11,"score":0,"gameType":"Easy","gameOver":0,"language":"en"}', NULL, TO_DATE('2026-07-09 11:19:50', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  434. INSERT INTO "GAME_LEVEL_ATTEMPT" VALUES ('14', '5', '08c7c372faba4c5e8c8fd497078f0d9d', '08c7c372faba4c5e8c8fd497078f0d9d-12-1', NULL, '95123456789', '1', '12', '1', '20', '0', '20', NULL, NULL, NULL, NULL, '2', TO_DATE('2026-07-09 11:20:11', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2026-07-09 11:20:11', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL, '1', 'SUCCESS', NULL, NULL, NULL, '{"token":"eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJtc2lzZG4iOiI5NTEyMzQ1Njc4OSIsImp0aSI6ImQxN2ViZTUwLTM0NTktNGM2Ni1iY2M5LThhNjhkMjQzMzdkNCIsIm5iZiI6MTc4MzU3MDM4OSwiZXhwIjoxNzgzNjU2Nzg5LCJpYXQiOjE3ODM1NzAzODksImlzcyI6IktpdHR5RmFsbEFwaSIsImF1ZCI6IktpdHR5RmFsbENsaWVudCJ9.RoH-46oaqRYXlh6-TmwDKCzPdiEtz95BfXXt794ThiA2r_qzQjf12M2KC9h6-HYCRW15y8UTAUZk6sRF8sRurA","msisdn":"95123456789","transId":"08c7c372faba4c5e8c8fd497078f0d9d","level":12,"score":0,"gameType":"Easy","gameOver":0,"language":"en"}', NULL, TO_DATE('2026-07-09 11:20:11', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  435. INSERT INTO "GAME_LEVEL_ATTEMPT" VALUES ('15', '5', '08c7c372faba4c5e8c8fd497078f0d9d', '08c7c372faba4c5e8c8fd497078f0d9d-13-1', NULL, '95123456789', '1', '13', '1', '20', '0', '20', NULL, NULL, NULL, NULL, '2', TO_DATE('2026-07-09 11:20:24', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2026-07-09 11:20:24', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL, '1', 'SUCCESS', NULL, NULL, NULL, '{"token":"eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJtc2lzZG4iOiI5NTEyMzQ1Njc4OSIsImp0aSI6ImQxN2ViZTUwLTM0NTktNGM2Ni1iY2M5LThhNjhkMjQzMzdkNCIsIm5iZiI6MTc4MzU3MDM4OSwiZXhwIjoxNzgzNjU2Nzg5LCJpYXQiOjE3ODM1NzAzODksImlzcyI6IktpdHR5RmFsbEFwaSIsImF1ZCI6IktpdHR5RmFsbENsaWVudCJ9.RoH-46oaqRYXlh6-TmwDKCzPdiEtz95BfXXt794ThiA2r_qzQjf12M2KC9h6-HYCRW15y8UTAUZk6sRF8sRurA","msisdn":"95123456789","transId":"08c7c372faba4c5e8c8fd497078f0d9d","level":13,"score":0,"gameType":"Easy","gameOver":0,"language":"en"}', NULL, TO_DATE('2026-07-09 11:20:24', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  436. INSERT INTO "GAME_LEVEL_ATTEMPT" VALUES ('16', '5', '08c7c372faba4c5e8c8fd497078f0d9d', '08c7c372faba4c5e8c8fd497078f0d9d-14-1', NULL, '95123456789', '1', '14', '1', '20', '0', '20', NULL, NULL, NULL, NULL, '2', TO_DATE('2026-07-09 11:20:35', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2026-07-09 11:20:35', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL, '1', 'SUCCESS', NULL, NULL, NULL, '{"token":"eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJtc2lzZG4iOiI5NTEyMzQ1Njc4OSIsImp0aSI6ImQxN2ViZTUwLTM0NTktNGM2Ni1iY2M5LThhNjhkMjQzMzdkNCIsIm5iZiI6MTc4MzU3MDM4OSwiZXhwIjoxNzgzNjU2Nzg5LCJpYXQiOjE3ODM1NzAzODksImlzcyI6IktpdHR5RmFsbEFwaSIsImF1ZCI6IktpdHR5RmFsbENsaWVudCJ9.RoH-46oaqRYXlh6-TmwDKCzPdiEtz95BfXXt794ThiA2r_qzQjf12M2KC9h6-HYCRW15y8UTAUZk6sRF8sRurA","msisdn":"95123456789","transId":"08c7c372faba4c5e8c8fd497078f0d9d","level":14,"score":0,"gameType":"Easy","gameOver":0,"language":"en"}', NULL, TO_DATE('2026-07-09 11:20:35', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  437. INSERT INTO "GAME_LEVEL_ATTEMPT" VALUES ('17', '5', '08c7c372faba4c5e8c8fd497078f0d9d', '08c7c372faba4c5e8c8fd497078f0d9d-15-1', NULL, '95123456789', '1', '15', '1', '0', '0', '0', '7', 'DATA', '20', 'MB', '2', TO_DATE('2026-07-09 11:20:47', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2026-07-09 11:20:47', 'SYYYY-MM-DD HH24:MI:SS'), NULL, NULL, '1', 'SUCCESS', NULL, NULL, NULL, '{"token":"eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJtc2lzZG4iOiI5NTEyMzQ1Njc4OSIsImp0aSI6ImQxN2ViZTUwLTM0NTktNGM2Ni1iY2M5LThhNjhkMjQzMzdkNCIsIm5iZiI6MTc4MzU3MDM4OSwiZXhwIjoxNzgzNjU2Nzg5LCJpYXQiOjE3ODM1NzAzODksImlzcyI6IktpdHR5RmFsbEFwaSIsImF1ZCI6IktpdHR5RmFsbENsaWVudCJ9.RoH-46oaqRYXlh6-TmwDKCzPdiEtz95BfXXt794ThiA2r_qzQjf12M2KC9h6-HYCRW15y8UTAUZk6sRF8sRurA","msisdn":"95123456789","transId":"08c7c372faba4c5e8c8fd497078f0d9d","level":15,"score":0,"gameType":"Easy","gameOver":0,"language":"en"}', NULL, TO_DATE('2026-07-09 11:20:47', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  438. -- ----------------------------
  439. -- Table structure for GAME_LEVEL_CONFIG
  440. -- ----------------------------
  441. DROP TABLE "GAME_LEVEL_CONFIG";
  442. CREATE TABLE "GAME_LEVEL_CONFIG" (
  443. "LEVEL_CONFIG_ID" NUMBER(12,0) VISIBLE NOT NULL,
  444. "MODE_ID" NUMBER(10,0) VISIBLE NOT NULL,
  445. "LEVEL_NO" NUMBER(3,0) VISIBLE NOT NULL,
  446. "BASE_SCORE" NUMBER(10,0) VISIBLE DEFAULT 0 NOT NULL,
  447. "TIME_LIMIT_SECONDS" NUMBER(5,0) VISIBLE NOT NULL,
  448. "IS_MILESTONE" NUMBER(1,0) VISIBLE DEFAULT 0 NOT NULL,
  449. "STATUS" NUMBER(1,0) VISIBLE DEFAULT 1 NOT NULL,
  450. "CREATED_TIME" DATE VISIBLE DEFAULT SYSDATE NOT NULL,
  451. "UPDATED_TIME" DATE VISIBLE
  452. )
  453. LOGGING
  454. NOCOMPRESS
  455. PCTFREE 10
  456. INITRANS 1
  457. STORAGE (
  458. INITIAL 65536
  459. NEXT 1048576
  460. MINEXTENTS 1
  461. MAXEXTENTS 2147483645
  462. BUFFER_POOL DEFAULT
  463. )
  464. PARALLEL 1
  465. NOCACHE
  466. DISABLE ROW MOVEMENT
  467. ;
  468. COMMENT ON COLUMN "GAME_LEVEL_CONFIG"."LEVEL_CONFIG_ID" IS 'Khoa chinh cau hinh level';
  469. COMMENT ON COLUMN "GAME_LEVEL_CONFIG"."MODE_ID" IS 'Che do choi, tham chieu GAME_MODE';
  470. COMMENT ON COLUMN "GAME_LEVEL_CONFIG"."LEVEL_NO" IS 'So level tu 1 den 50';
  471. COMMENT ON COLUMN "GAME_LEVEL_CONFIG"."BASE_SCORE" IS 'Diem base cong khi qua level hop le';
  472. COMMENT ON COLUMN "GAME_LEVEL_CONFIG"."TIME_LIMIT_SECONDS" IS 'Thoi gian toi da cua level tinh bang giay';
  473. COMMENT ON COLUMN "GAME_LEVEL_CONFIG"."IS_MILESTONE" IS 'Danh dau level moc co thuong: 1 co thuong, 0 level thuong';
  474. COMMENT ON COLUMN "GAME_LEVEL_CONFIG"."STATUS" IS 'Trang thai cau hinh: 1 hieu luc, 0 khong hieu luc';
  475. COMMENT ON COLUMN "GAME_LEVEL_CONFIG"."CREATED_TIME" IS 'Thoi diem tao ban ghi';
  476. COMMENT ON COLUMN "GAME_LEVEL_CONFIG"."UPDATED_TIME" IS 'Thoi diem cap nhat gan nhat';
  477. COMMENT ON TABLE "GAME_LEVEL_CONFIG" IS 'Cau hinh diem va thoi gian cho tung level cua tung mode';
  478. -- ----------------------------
  479. -- Records of GAME_LEVEL_CONFIG
  480. -- ----------------------------
  481. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('1', '1', '1', '10', '150', '0', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  482. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('2', '1', '2', '10', '150', '0', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  483. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('3', '1', '3', '10', '150', '0', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  484. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('4', '1', '4', '10', '150', '0', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  485. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('5', '1', '5', '0', '150', '1', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  486. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('6', '1', '6', '15', '150', '0', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  487. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('7', '1', '7', '15', '150', '0', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  488. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('8', '1', '8', '15', '150', '0', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  489. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('9', '1', '9', '15', '150', '0', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  490. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('10', '1', '10', '0', '150', '1', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  491. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('11', '1', '11', '20', '150', '0', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  492. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('12', '1', '12', '20', '150', '0', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  493. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('13', '1', '13', '20', '150', '0', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  494. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('14', '1', '14', '20', '150', '0', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  495. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('15', '1', '15', '0', '150', '1', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  496. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('16', '1', '16', '25', '150', '0', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  497. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('17', '1', '17', '25', '150', '0', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  498. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('18', '1', '18', '25', '150', '0', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  499. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('19', '1', '19', '25', '150', '0', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  500. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('20', '1', '20', '0', '150', '1', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  501. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('21', '1', '21', '35', '150', '0', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  502. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('22', '1', '22', '35', '150', '0', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  503. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('23', '1', '23', '35', '150', '0', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  504. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('24', '1', '24', '35', '150', '0', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  505. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('25', '1', '25', '0', '150', '1', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  506. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('26', '1', '26', '45', '150', '0', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  507. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('27', '1', '27', '45', '150', '0', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  508. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('28', '1', '28', '45', '150', '0', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  509. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('29', '1', '29', '45', '150', '0', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  510. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('30', '1', '30', '0', '150', '1', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  511. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('31', '1', '31', '55', '150', '0', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  512. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('32', '1', '32', '55', '150', '0', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  513. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('33', '1', '33', '55', '150', '0', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  514. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('34', '1', '34', '55', '150', '0', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  515. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('35', '1', '35', '0', '150', '1', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  516. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('36', '1', '36', '65', '150', '0', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  517. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('37', '1', '37', '65', '150', '0', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  518. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('38', '1', '38', '65', '150', '0', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  519. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('39', '1', '39', '65', '150', '0', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  520. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('40', '1', '40', '0', '150', '1', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  521. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('41', '1', '41', '80', '150', '0', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  522. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('42', '1', '42', '80', '150', '0', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  523. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('43', '1', '43', '80', '150', '0', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  524. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('44', '1', '44', '80', '150', '0', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  525. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('45', '1', '45', '0', '150', '1', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  526. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('46', '1', '46', '100', '150', '0', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  527. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('47', '1', '47', '100', '150', '0', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  528. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('48', '1', '48', '100', '150', '0', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  529. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('49', '1', '49', '100', '150', '0', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  530. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('50', '1', '50', '0', '150', '1', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  531. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('51', '2', '1', '20', '100', '0', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  532. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('52', '2', '2', '20', '100', '0', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  533. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('53', '2', '3', '20', '100', '0', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  534. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('54', '2', '4', '20', '100', '0', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  535. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('55', '2', '5', '0', '100', '1', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  536. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('56', '2', '6', '25', '100', '0', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  537. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('57', '2', '7', '25', '100', '0', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  538. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('58', '2', '8', '25', '100', '0', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  539. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('59', '2', '9', '25', '100', '0', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  540. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('60', '2', '10', '0', '100', '1', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  541. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('61', '2', '11', '30', '100', '0', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  542. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('62', '2', '12', '30', '100', '0', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  543. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('63', '2', '13', '30', '100', '0', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  544. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('64', '2', '14', '30', '100', '0', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  545. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('65', '2', '15', '0', '100', '1', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  546. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('66', '2', '16', '35', '100', '0', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  547. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('67', '2', '17', '35', '100', '0', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  548. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('68', '2', '18', '35', '100', '0', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  549. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('69', '2', '19', '35', '100', '0', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  550. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('70', '2', '20', '0', '100', '1', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  551. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('71', '2', '21', '40', '100', '0', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  552. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('72', '2', '22', '40', '100', '0', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  553. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('73', '2', '23', '40', '100', '0', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  554. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('74', '2', '24', '40', '100', '0', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  555. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('75', '2', '25', '0', '100', '1', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  556. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('76', '2', '26', '50', '100', '0', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  557. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('77', '2', '27', '50', '100', '0', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  558. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('78', '2', '28', '50', '100', '0', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  559. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('79', '2', '29', '50', '100', '0', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  560. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('80', '2', '30', '0', '100', '1', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  561. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('81', '2', '31', '60', '100', '0', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  562. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('82', '2', '32', '60', '100', '0', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  563. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('83', '2', '33', '60', '100', '0', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  564. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('84', '2', '34', '60', '100', '0', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  565. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('85', '2', '35', '0', '100', '1', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  566. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('86', '2', '36', '70', '100', '0', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  567. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('87', '2', '37', '70', '100', '0', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  568. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('88', '2', '38', '70', '100', '0', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  569. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('89', '2', '39', '70', '100', '0', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  570. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('90', '2', '40', '0', '100', '1', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  571. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('91', '2', '41', '80', '100', '0', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  572. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('92', '2', '42', '80', '100', '0', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  573. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('93', '2', '43', '80', '100', '0', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  574. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('94', '2', '44', '80', '100', '0', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  575. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('95', '2', '45', '0', '100', '1', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  576. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('96', '2', '46', '100', '100', '0', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  577. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('97', '2', '47', '100', '100', '0', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  578. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('98', '2', '48', '100', '100', '0', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  579. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('99', '2', '49', '100', '100', '0', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  580. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('100', '2', '50', '0', '100', '1', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  581. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('101', '3', '1', '40', '60', '0', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  582. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('102', '3', '2', '40', '60', '0', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  583. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('103', '3', '3', '40', '60', '0', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  584. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('104', '3', '4', '40', '60', '0', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  585. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('105', '3', '5', '0', '60', '1', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  586. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('106', '3', '6', '50', '60', '0', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  587. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('107', '3', '7', '50', '60', '0', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  588. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('108', '3', '8', '50', '60', '0', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  589. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('109', '3', '9', '50', '60', '0', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  590. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('110', '3', '10', '0', '60', '1', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  591. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('111', '3', '11', '60', '60', '0', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  592. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('112', '3', '12', '60', '60', '0', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  593. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('113', '3', '13', '60', '60', '0', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  594. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('114', '3', '14', '60', '60', '0', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  595. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('115', '3', '15', '0', '60', '1', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  596. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('116', '3', '16', '70', '60', '0', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  597. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('117', '3', '17', '70', '60', '0', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  598. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('118', '3', '18', '70', '60', '0', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  599. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('119', '3', '19', '70', '60', '0', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  600. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('120', '3', '20', '0', '60', '1', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  601. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('121', '3', '21', '85', '60', '0', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  602. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('122', '3', '22', '85', '60', '0', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  603. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('123', '3', '23', '85', '60', '0', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  604. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('124', '3', '24', '85', '60', '0', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  605. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('125', '3', '25', '0', '60', '1', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  606. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('126', '3', '26', '100', '60', '0', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  607. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('127', '3', '27', '100', '60', '0', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  608. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('128', '3', '28', '100', '60', '0', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  609. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('129', '3', '29', '100', '60', '0', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  610. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('130', '3', '30', '0', '60', '1', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  611. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('131', '3', '31', '120', '60', '0', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  612. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('132', '3', '32', '120', '60', '0', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  613. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('133', '3', '33', '120', '60', '0', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  614. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('134', '3', '34', '120', '60', '0', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  615. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('135', '3', '35', '0', '60', '1', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  616. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('136', '3', '36', '140', '60', '0', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  617. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('137', '3', '37', '140', '60', '0', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  618. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('138', '3', '38', '140', '60', '0', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  619. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('139', '3', '39', '140', '60', '0', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  620. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('140', '3', '40', '0', '60', '1', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  621. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('141', '3', '41', '160', '60', '0', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  622. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('142', '3', '42', '160', '60', '0', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  623. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('143', '3', '43', '160', '60', '0', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  624. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('144', '3', '44', '160', '60', '0', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  625. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('145', '3', '45', '0', '60', '1', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  626. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('146', '3', '46', '180', '60', '0', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  627. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('147', '3', '47', '180', '60', '0', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  628. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('148', '3', '48', '180', '60', '0', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  629. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('149', '3', '49', '180', '60', '0', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  630. INSERT INTO "GAME_LEVEL_CONFIG" VALUES ('150', '3', '50', '0', '60', '1', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  631. -- ----------------------------
  632. -- Table structure for GAME_LEVEL_REWARD_OPTION
  633. -- ----------------------------
  634. DROP TABLE "GAME_LEVEL_REWARD_OPTION";
  635. CREATE TABLE "GAME_LEVEL_REWARD_OPTION" (
  636. "REWARD_OPTION_ID" NUMBER(12,0) VISIBLE NOT NULL,
  637. "MODE_ID" NUMBER(10,0) VISIBLE NOT NULL,
  638. "LEVEL_NO" NUMBER(3,0) VISIBLE NOT NULL,
  639. "REWARD_TYPE" VARCHAR2(30 BYTE) VISIBLE NOT NULL,
  640. "REWARD_VALUE" NUMBER(12,2) VISIBLE NOT NULL,
  641. "REWARD_UNIT" VARCHAR2(20 BYTE) VISIBLE NOT NULL,
  642. "WEIGHT" NUMBER(10,0) VISIBLE DEFAULT 1 NOT NULL,
  643. "IS_DEFAULT" NUMBER(1,0) VISIBLE DEFAULT 0 NOT NULL,
  644. "REWARD_DESC" NVARCHAR2(500) VISIBLE,
  645. "STATUS" NUMBER(1,0) VISIBLE DEFAULT 1 NOT NULL,
  646. "CREATED_TIME" DATE VISIBLE DEFAULT SYSDATE NOT NULL,
  647. "UPDATED_TIME" DATE VISIBLE
  648. )
  649. LOGGING
  650. NOCOMPRESS
  651. PCTFREE 10
  652. INITRANS 1
  653. STORAGE (
  654. INITIAL 65536
  655. NEXT 1048576
  656. MINEXTENTS 1
  657. MAXEXTENTS 2147483645
  658. BUFFER_POOL DEFAULT
  659. )
  660. PARALLEL 1
  661. NOCACHE
  662. DISABLE ROW MOVEMENT
  663. ;
  664. COMMENT ON COLUMN "GAME_LEVEL_REWARD_OPTION"."REWARD_OPTION_ID" IS 'Khoa chinh option thuong';
  665. COMMENT ON COLUMN "GAME_LEVEL_REWARD_OPTION"."MODE_ID" IS 'Che do choi, tham chieu GAME_MODE';
  666. COMMENT ON COLUMN "GAME_LEVEL_REWARD_OPTION"."LEVEL_NO" IS 'Level moc ap dung option thuong';
  667. COMMENT ON COLUMN "GAME_LEVEL_REWARD_OPTION"."REWARD_TYPE" IS 'Loai thuong: DATA, LOYALTY, SCORE, MONEY';
  668. COMMENT ON COLUMN "GAME_LEVEL_REWARD_OPTION"."REWARD_VALUE" IS 'Gia tri thuong';
  669. COMMENT ON COLUMN "GAME_LEVEL_REWARD_OPTION"."REWARD_UNIT" IS 'Don vi thuong: MB, POINT, MMK hoac don vi khac';
  670. COMMENT ON COLUMN "GAME_LEVEL_REWARD_OPTION"."WEIGHT" IS 'Trong so random option thuong, so cang lon ti le cang cao';
  671. COMMENT ON COLUMN "GAME_LEVEL_REWARD_OPTION"."IS_DEFAULT" IS 'Danh dau option mac dinh neu khong random duoc';
  672. COMMENT ON COLUMN "GAME_LEVEL_REWARD_OPTION"."REWARD_DESC" IS 'Mo ta option thuong hien thi/audit';
  673. COMMENT ON COLUMN "GAME_LEVEL_REWARD_OPTION"."STATUS" IS 'Trang thai option: 1 hieu luc, 0 khong hieu luc';
  674. COMMENT ON COLUMN "GAME_LEVEL_REWARD_OPTION"."CREATED_TIME" IS 'Thoi diem tao ban ghi';
  675. COMMENT ON COLUMN "GAME_LEVEL_REWARD_OPTION"."UPDATED_TIME" IS 'Thoi diem cap nhat gan nhat';
  676. COMMENT ON TABLE "GAME_LEVEL_REWARD_OPTION" IS 'Danh sach option thuong cua cac level moc';
  677. -- ----------------------------
  678. -- Records of GAME_LEVEL_REWARD_OPTION
  679. -- ----------------------------
  680. INSERT INTO "GAME_LEVEL_REWARD_OPTION" VALUES ('1', '1', '5', 'MONEY', '1', 'HTG', '1', '0', 'Easy level 5 reward data 5MB', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  681. INSERT INTO "GAME_LEVEL_REWARD_OPTION" VALUES ('3', '1', '5', 'SCORE', '20', 'POINT', '1', '0', 'Easy level 5 reward score 20 point', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  682. INSERT INTO "GAME_LEVEL_REWARD_OPTION" VALUES ('4', '1', '10', 'MONEY', '2', 'HTG', '1', '0', 'Easy level 10 reward data 10MB', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  683. INSERT INTO "GAME_LEVEL_REWARD_OPTION" VALUES ('6', '1', '10', 'SCORE', '40', 'POINT', '1', '0', 'Easy level 10 reward score 40 point', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  684. INSERT INTO "GAME_LEVEL_REWARD_OPTION" VALUES ('7', '1', '15', 'MONEY', '3', 'HTG', '1', '0', 'Easy level 15 reward data 20MB', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  685. INSERT INTO "GAME_LEVEL_REWARD_OPTION" VALUES ('9', '1', '15', 'SCORE', '70', 'POINT', '1', '0', 'Easy level 15 reward score 70 point', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  686. INSERT INTO "GAME_LEVEL_REWARD_OPTION" VALUES ('10', '1', '20', 'MONEY', '4', 'HTG', '1', '0', 'Easy level 20 reward data 40MB', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  687. INSERT INTO "GAME_LEVEL_REWARD_OPTION" VALUES ('11', '1', '20', 'SCORE', '100', 'POINT', '1', '0', 'Easy level 20 reward score 100 point', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  688. INSERT INTO "GAME_LEVEL_REWARD_OPTION" VALUES ('12', '1', '25', 'MONEY', '5', 'HTG', '1', '0', 'Easy level 25 reward data 70MB', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  689. INSERT INTO "GAME_LEVEL_REWARD_OPTION" VALUES ('14', '1', '25', 'SCORE', '140', 'POINT', '1', '0', 'Easy level 25 reward score 140 point', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  690. INSERT INTO "GAME_LEVEL_REWARD_OPTION" VALUES ('15', '1', '30', 'MONEY', '6', 'HTG', '1', '0', 'Easy level 30 reward data 100MB', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  691. INSERT INTO "GAME_LEVEL_REWARD_OPTION" VALUES ('17', '1', '30', 'SCORE', '180', 'POINT', '1', '0', 'Easy level 30 reward score 180 point', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  692. INSERT INTO "GAME_LEVEL_REWARD_OPTION" VALUES ('18', '1', '35', 'MONEY', '7', 'HTG', '1', '0', 'Easy level 35 reward data 120MB', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  693. INSERT INTO "GAME_LEVEL_REWARD_OPTION" VALUES ('20', '1', '35', 'SCORE', '230', 'POINT', '1', '0', 'Easy level 35 reward score 230 point', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  694. INSERT INTO "GAME_LEVEL_REWARD_OPTION" VALUES ('21', '1', '40', 'MONEY', '8', 'HTG', '1', '0', 'Easy level 40 reward data 150MB', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  695. INSERT INTO "GAME_LEVEL_REWARD_OPTION" VALUES ('23', '1', '40', 'SCORE', '300', 'POINT', '1', '0', 'Easy level 40 reward score 300 point', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  696. INSERT INTO "GAME_LEVEL_REWARD_OPTION" VALUES ('24', '1', '45', 'MONEY', '9', 'HTG', '1', '0', 'Easy level 45 reward data 180MB', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  697. INSERT INTO "GAME_LEVEL_REWARD_OPTION" VALUES ('26', '1', '45', 'SCORE', '380', 'POINT', '1', '0', 'Easy level 45 reward score 380 point', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  698. INSERT INTO "GAME_LEVEL_REWARD_OPTION" VALUES ('27', '1', '50', 'MONEY', '10', 'HTG', '1', '0', 'Easy level 50 reward data 250MB', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  699. INSERT INTO "GAME_LEVEL_REWARD_OPTION" VALUES ('29', '1', '50', 'SCORE', '500', 'POINT', '1', '0', 'Easy level 50 reward score 500 point', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  700. INSERT INTO "GAME_LEVEL_REWARD_OPTION" VALUES ('30', '2', '5', 'MONEY', '2', 'HTG', '1', '0', 'Normal level 5 reward data 20MB', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  701. INSERT INTO "GAME_LEVEL_REWARD_OPTION" VALUES ('32', '2', '5', 'SCORE', '70', 'POINT', '1', '0', 'Normal level 5 reward score 70 point', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  702. INSERT INTO "GAME_LEVEL_REWARD_OPTION" VALUES ('33', '2', '10', 'MONEY', '4', 'HTG', '1', '0', 'Normal level 10 reward data 40MB', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  703. INSERT INTO "GAME_LEVEL_REWARD_OPTION" VALUES ('35', '2', '10', 'SCORE', '130', 'POINT', '1', '0', 'Normal level 10 reward score 130 point', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  704. INSERT INTO "GAME_LEVEL_REWARD_OPTION" VALUES ('36', '2', '15', 'MONEY', '6', 'HTG', '1', '0', 'Normal level 15 reward data 80MB', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  705. INSERT INTO "GAME_LEVEL_REWARD_OPTION" VALUES ('38', '2', '15', 'SCORE', '190', 'POINT', '1', '0', 'Normal level 15 reward score 190 point', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  706. INSERT INTO "GAME_LEVEL_REWARD_OPTION" VALUES ('39', '2', '20', 'MONEY', '8', 'HTG', '1', '0', 'Normal level 20 reward data 140MB', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  707. INSERT INTO "GAME_LEVEL_REWARD_OPTION" VALUES ('40', '2', '20', 'SCORE', '260', 'POINT', '1', '0', 'Normal level 20 reward score 260 point', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  708. INSERT INTO "GAME_LEVEL_REWARD_OPTION" VALUES ('41', '2', '25', 'MONEY', '10', 'HTG', '1', '0', 'Normal level 25 reward data 180MB', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  709. INSERT INTO "GAME_LEVEL_REWARD_OPTION" VALUES ('43', '2', '25', 'SCORE', '320', 'POINT', '1', '0', 'Normal level 25 reward score 320 point', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  710. INSERT INTO "GAME_LEVEL_REWARD_OPTION" VALUES ('44', '2', '30', 'MONEY', '12', 'HTG', '1', '0', 'Normal level 30 reward data 220MB', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  711. INSERT INTO "GAME_LEVEL_REWARD_OPTION" VALUES ('46', '2', '30', 'SCORE', '380', 'POINT', '1', '0', 'Normal level 30 reward score 380 point', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  712. INSERT INTO "GAME_LEVEL_REWARD_OPTION" VALUES ('47', '2', '35', 'MONEY', '14', 'HTG', '1', '0', 'Normal level 35 reward data 260MB', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  713. INSERT INTO "GAME_LEVEL_REWARD_OPTION" VALUES ('49', '2', '35', 'SCORE', '450', 'POINT', '1', '0', 'Normal level 35 reward score 450 point', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  714. INSERT INTO "GAME_LEVEL_REWARD_OPTION" VALUES ('50', '2', '40', 'MONEY', '16', 'HTG', '1', '0', 'Normal level 40 reward data 300MB', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  715. INSERT INTO "GAME_LEVEL_REWARD_OPTION" VALUES ('52', '2', '40', 'SCORE', '520', 'POINT', '1', '0', 'Normal level 40 reward score 520 point', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  716. INSERT INTO "GAME_LEVEL_REWARD_OPTION" VALUES ('53', '2', '45', 'MONEY', '18', 'HTG', '1', '0', 'Normal level 45 reward data 350MB', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  717. INSERT INTO "GAME_LEVEL_REWARD_OPTION" VALUES ('55', '2', '45', 'SCORE', '600', 'POINT', '1', '0', 'Normal level 45 reward score 600 point', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  718. INSERT INTO "GAME_LEVEL_REWARD_OPTION" VALUES ('56', '2', '50', 'MONEY', '20', 'HTG', '1', '0', 'Normal level 50 reward data 450MB', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  719. INSERT INTO "GAME_LEVEL_REWARD_OPTION" VALUES ('58', '2', '50', 'SCORE', '700', 'POINT', '1', '0', 'Normal level 50 reward score 700 point', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  720. INSERT INTO "GAME_LEVEL_REWARD_OPTION" VALUES ('59', '3', '5', 'MONEY', '3', 'HTG', '1', '0', 'Hard level 5 reward data 40MB', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  721. INSERT INTO "GAME_LEVEL_REWARD_OPTION" VALUES ('61', '3', '5', 'SCORE', '100', 'POINT', '1', '0', 'Hard level 5 reward score 100 point', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  722. INSERT INTO "GAME_LEVEL_REWARD_OPTION" VALUES ('62', '3', '10', 'MONEY', '6', 'HTG', '1', '0', 'Hard level 10 reward data 80MB', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  723. INSERT INTO "GAME_LEVEL_REWARD_OPTION" VALUES ('64', '3', '10', 'SCORE', '200', 'POINT', '1', '0', 'Hard level 10 reward score 200 point', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  724. INSERT INTO "GAME_LEVEL_REWARD_OPTION" VALUES ('65', '3', '15', 'MONEY', '9', 'HTG', '1', '0', 'Hard level 15 reward data 140MB', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  725. INSERT INTO "GAME_LEVEL_REWARD_OPTION" VALUES ('67', '3', '15', 'SCORE', '300', 'POINT', '1', '0', 'Hard level 15 reward score 300 point', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  726. INSERT INTO "GAME_LEVEL_REWARD_OPTION" VALUES ('68', '3', '20', 'MONEY', '12', 'HTG', '1', '0', 'Hard level 20 reward data 220MB', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  727. INSERT INTO "GAME_LEVEL_REWARD_OPTION" VALUES ('69', '3', '20', 'SCORE', '400', 'POINT', '1', '0', 'Hard level 20 reward score 400 point', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  728. INSERT INTO "GAME_LEVEL_REWARD_OPTION" VALUES ('70', '3', '25', 'MONEY', '15', 'HTG', '1', '0', 'Hard level 25 reward data 300MB', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  729. INSERT INTO "GAME_LEVEL_REWARD_OPTION" VALUES ('72', '3', '25', 'SCORE', '500', 'POINT', '1', '0', 'Hard level 25 reward score 500 point', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  730. INSERT INTO "GAME_LEVEL_REWARD_OPTION" VALUES ('73', '3', '30', 'MONEY', '18', 'HTG', '1', '0', 'Hard level 30 reward data 380MB', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  731. INSERT INTO "GAME_LEVEL_REWARD_OPTION" VALUES ('75', '3', '30', 'SCORE', '600', 'POINT', '1', '0', 'Hard level 30 reward score 600 point', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  732. INSERT INTO "GAME_LEVEL_REWARD_OPTION" VALUES ('76', '3', '35', 'MONEY', '21', 'HTG', '1', '0', 'Hard level 35 reward data 450MB', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  733. INSERT INTO "GAME_LEVEL_REWARD_OPTION" VALUES ('78', '3', '35', 'SCORE', '700', 'POINT', '1', '0', 'Hard level 35 reward score 700 point', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  734. INSERT INTO "GAME_LEVEL_REWARD_OPTION" VALUES ('79', '3', '40', 'MONEY', '24', 'HTG', '1', '0', 'Hard level 40 reward data 520MB', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  735. INSERT INTO "GAME_LEVEL_REWARD_OPTION" VALUES ('81', '3', '40', 'SCORE', '800', 'POINT', '1', '0', 'Hard level 40 reward score 800 point', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  736. INSERT INTO "GAME_LEVEL_REWARD_OPTION" VALUES ('82', '3', '45', 'MONEY', '27', 'HTG', '1', '0', 'Hard level 45 reward data 600MB', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  737. INSERT INTO "GAME_LEVEL_REWARD_OPTION" VALUES ('84', '3', '45', 'SCORE', '900', 'POINT', '1', '0', 'Hard level 45 reward score 900 point', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  738. INSERT INTO "GAME_LEVEL_REWARD_OPTION" VALUES ('85', '3', '50', 'MONEY', '30', 'HTG', '1', '0', 'Hard level 50 reward data 750MB', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  739. INSERT INTO "GAME_LEVEL_REWARD_OPTION" VALUES ('87', '3', '50', 'SCORE', '1000', 'POINT', '1', '0', 'Hard level 50 reward score 1000 point', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  740. -- ----------------------------
  741. -- Table structure for GAME_MODE
  742. -- ----------------------------
  743. DROP TABLE "GAME_MODE";
  744. CREATE TABLE "GAME_MODE" (
  745. "MODE_ID" NUMBER(10,0) VISIBLE NOT NULL,
  746. "MODE_CODE" VARCHAR2(20 BYTE) VISIBLE NOT NULL,
  747. "MODE_NAME" NVARCHAR2(100) VISIBLE NOT NULL,
  748. "TIME_LIMIT_SECONDS" NUMBER(5,0) VISIBLE NOT NULL,
  749. "DISPLAY_ORDER" NUMBER(5,0) VISIBLE DEFAULT 0 NOT NULL,
  750. "STATUS" NUMBER(1,0) VISIBLE DEFAULT 1 NOT NULL,
  751. "CREATED_TIME" DATE VISIBLE DEFAULT SYSDATE NOT NULL,
  752. "UPDATED_TIME" DATE VISIBLE
  753. )
  754. LOGGING
  755. NOCOMPRESS
  756. PCTFREE 10
  757. INITRANS 1
  758. STORAGE (
  759. INITIAL 65536
  760. NEXT 1048576
  761. MINEXTENTS 1
  762. MAXEXTENTS 2147483645
  763. BUFFER_POOL DEFAULT
  764. )
  765. PARALLEL 1
  766. NOCACHE
  767. DISABLE ROW MOVEMENT
  768. ;
  769. COMMENT ON COLUMN "GAME_MODE"."MODE_ID" IS 'Khoa chinh che do choi';
  770. COMMENT ON COLUMN "GAME_MODE"."MODE_CODE" IS 'Ma che do choi: EASY, NORMAL, HARD';
  771. COMMENT ON COLUMN "GAME_MODE"."MODE_NAME" IS 'Ten hien thi cua che do choi';
  772. COMMENT ON COLUMN "GAME_MODE"."TIME_LIMIT_SECONDS" IS 'Thoi gian choi mac dinh moi level tinh bang giay';
  773. COMMENT ON COLUMN "GAME_MODE"."DISPLAY_ORDER" IS 'Thu tu hien thi tren UI';
  774. COMMENT ON COLUMN "GAME_MODE"."STATUS" IS 'Trang thai: 1 hieu luc, 0 khong hieu luc';
  775. COMMENT ON COLUMN "GAME_MODE"."CREATED_TIME" IS 'Thoi diem tao ban ghi';
  776. COMMENT ON COLUMN "GAME_MODE"."UPDATED_TIME" IS 'Thoi diem cap nhat gan nhat';
  777. COMMENT ON TABLE "GAME_MODE" IS 'Danh muc che do choi Kitty Fall';
  778. -- ----------------------------
  779. -- Records of GAME_MODE
  780. -- ----------------------------
  781. INSERT INTO "GAME_MODE" VALUES ('1', 'EASY', 'Easy', '150', '1', '1', TO_DATE('2026-07-06 14:02:08', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  782. INSERT INTO "GAME_MODE" VALUES ('2', 'NORMAL', 'Normal', '100', '2', '1', TO_DATE('2026-07-06 14:02:08', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  783. INSERT INTO "GAME_MODE" VALUES ('3', 'HARD', 'Hard', '60', '3', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  784. -- ----------------------------
  785. -- Table structure for GAME_MONTHLY_DRAW
  786. -- ----------------------------
  787. DROP TABLE "GAME_MONTHLY_DRAW";
  788. CREATE TABLE "GAME_MONTHLY_DRAW" (
  789. "DRAW_ID" NUMBER(18,0) VISIBLE NOT NULL,
  790. "MONTH_KEY" NUMBER(6,0) VISIBLE NOT NULL,
  791. "DRAW_TIME" DATE VISIBLE,
  792. "STATUS" NUMBER(2,0) VISIBLE DEFAULT 0 NOT NULL,
  793. "TOTAL_ELIGIBLE" NUMBER(12,0) VISIBLE DEFAULT 0 NOT NULL,
  794. "TOTAL_TICKET" NUMBER(12,0) VISIBLE DEFAULT 0 NOT NULL,
  795. "CREATED_TIME" DATE VISIBLE DEFAULT SYSDATE NOT NULL,
  796. "UPDATED_TIME" DATE VISIBLE
  797. )
  798. LOGGING
  799. NOCOMPRESS
  800. PCTFREE 10
  801. INITRANS 1
  802. STORAGE (
  803. BUFFER_POOL DEFAULT
  804. )
  805. PARALLEL 1
  806. NOCACHE
  807. DISABLE ROW MOVEMENT
  808. ;
  809. COMMENT ON COLUMN "GAME_MONTHLY_DRAW"."DRAW_ID" IS 'Khoa chinh dot quay';
  810. COMMENT ON COLUMN "GAME_MONTHLY_DRAW"."MONTH_KEY" IS 'Thang duoc quay thuong dang YYYYMM';
  811. COMMENT ON COLUMN "GAME_MONTHLY_DRAW"."DRAW_TIME" IS 'Thoi diem thuc hien quay';
  812. COMMENT ON COLUMN "GAME_MONTHLY_DRAW"."STATUS" IS 'Trang thai draw: 0 NEW, 1 LOCKED, 2 DRAWING, 3 COMPLETED, 4 CANCELLED';
  813. COMMENT ON COLUMN "GAME_MONTHLY_DRAW"."TOTAL_ELIGIBLE" IS 'Tong so user du dieu kien quay';
  814. COMMENT ON COLUMN "GAME_MONTHLY_DRAW"."TOTAL_TICKET" IS 'Tong so ticket trong dot quay';
  815. COMMENT ON COLUMN "GAME_MONTHLY_DRAW"."CREATED_TIME" IS 'Thoi diem tao ban ghi';
  816. COMMENT ON COLUMN "GAME_MONTHLY_DRAW"."UPDATED_TIME" IS 'Thoi diem cap nhat gan nhat';
  817. COMMENT ON TABLE "GAME_MONTHLY_DRAW" IS 'Dot quay thuong thang';
  818. -- ----------------------------
  819. -- Records of GAME_MONTHLY_DRAW
  820. -- ----------------------------
  821. -- ----------------------------
  822. -- Table structure for GAME_MONTHLY_DRAW_TICKET
  823. -- ----------------------------
  824. DROP TABLE "GAME_MONTHLY_DRAW_TICKET";
  825. CREATE TABLE "GAME_MONTHLY_DRAW_TICKET" (
  826. "TICKET_ID" NUMBER(18,0) VISIBLE NOT NULL,
  827. "DRAW_ID" NUMBER(18,0) VISIBLE NOT NULL,
  828. "MONTH_KEY" NUMBER(6,0) VISIBLE NOT NULL,
  829. "MSISDN" VARCHAR2(20 BYTE) VISIBLE NOT NULL,
  830. "TICKET_NO" NUMBER(12,0) VISIBLE NOT NULL,
  831. "TOTAL_SCORE" NUMBER(12,0) VISIBLE NOT NULL,
  832. "CREATED_TIME" DATE VISIBLE DEFAULT SYSDATE NOT NULL
  833. )
  834. LOGGING
  835. NOCOMPRESS
  836. PCTFREE 10
  837. INITRANS 1
  838. STORAGE (
  839. BUFFER_POOL DEFAULT
  840. )
  841. PARALLEL 1
  842. NOCACHE
  843. DISABLE ROW MOVEMENT
  844. ;
  845. COMMENT ON COLUMN "GAME_MONTHLY_DRAW_TICKET"."TICKET_ID" IS 'Khoa chinh ticket';
  846. COMMENT ON COLUMN "GAME_MONTHLY_DRAW_TICKET"."DRAW_ID" IS 'Dot quay thuong chua ticket';
  847. COMMENT ON COLUMN "GAME_MONTHLY_DRAW_TICKET"."MONTH_KEY" IS 'Thang cua ticket dang YYYYMM';
  848. COMMENT ON COLUMN "GAME_MONTHLY_DRAW_TICKET"."MSISDN" IS 'So thue bao so huu ticket';
  849. COMMENT ON COLUMN "GAME_MONTHLY_DRAW_TICKET"."TICKET_NO" IS 'So thu tu ticket trong dot quay';
  850. COMMENT ON COLUMN "GAME_MONTHLY_DRAW_TICKET"."TOTAL_SCORE" IS 'Tong score thang tai thoi diem sinh ticket';
  851. COMMENT ON COLUMN "GAME_MONTHLY_DRAW_TICKET"."CREATED_TIME" IS 'Thoi diem tao ticket';
  852. COMMENT ON TABLE "GAME_MONTHLY_DRAW_TICKET" IS 'Ticket quay thuong thang cua user';
  853. -- ----------------------------
  854. -- Records of GAME_MONTHLY_DRAW_TICKET
  855. -- ----------------------------
  856. -- ----------------------------
  857. -- Table structure for GAME_MONTHLY_PRIZE_CONFIG
  858. -- ----------------------------
  859. DROP TABLE "GAME_MONTHLY_PRIZE_CONFIG";
  860. CREATE TABLE "GAME_MONTHLY_PRIZE_CONFIG" (
  861. "PRIZE_CONFIG_ID" NUMBER(10,0) VISIBLE NOT NULL,
  862. "PRIZE_CODE" VARCHAR2(30 BYTE) VISIBLE NOT NULL,
  863. "PRIZE_NAME" NVARCHAR2(200) VISIBLE NOT NULL,
  864. "PRIZE_VALUE" NUMBER(18,2) VISIBLE NOT NULL,
  865. "PRIZE_UNIT" VARCHAR2(20 BYTE) VISIBLE DEFAULT 'MMK' NOT NULL,
  866. "QUANTITY" NUMBER(10,0) VISIBLE NOT NULL,
  867. "DISPLAY_ORDER" NUMBER(5,0) VISIBLE DEFAULT 0 NOT NULL,
  868. "STATUS" NUMBER(1,0) VISIBLE DEFAULT 1 NOT NULL,
  869. "CREATED_TIME" DATE VISIBLE DEFAULT SYSDATE NOT NULL,
  870. "UPDATED_TIME" DATE VISIBLE
  871. )
  872. LOGGING
  873. NOCOMPRESS
  874. PCTFREE 10
  875. INITRANS 1
  876. STORAGE (
  877. INITIAL 65536
  878. NEXT 1048576
  879. MINEXTENTS 1
  880. MAXEXTENTS 2147483645
  881. BUFFER_POOL DEFAULT
  882. )
  883. PARALLEL 1
  884. NOCACHE
  885. DISABLE ROW MOVEMENT
  886. ;
  887. COMMENT ON COLUMN "GAME_MONTHLY_PRIZE_CONFIG"."PRIZE_CONFIG_ID" IS 'Khoa chinh cau hinh giai';
  888. COMMENT ON COLUMN "GAME_MONTHLY_PRIZE_CONFIG"."PRIZE_CODE" IS 'Ma giai: FIRST, SECOND, THIRD';
  889. COMMENT ON COLUMN "GAME_MONTHLY_PRIZE_CONFIG"."PRIZE_NAME" IS 'Ten giai hien thi';
  890. COMMENT ON COLUMN "GAME_MONTHLY_PRIZE_CONFIG"."PRIZE_VALUE" IS 'Gia tri giai thuong';
  891. COMMENT ON COLUMN "GAME_MONTHLY_PRIZE_CONFIG"."PRIZE_UNIT" IS 'Don vi giai thuong, vi du MMK';
  892. COMMENT ON COLUMN "GAME_MONTHLY_PRIZE_CONFIG"."QUANTITY" IS 'So luong nguoi trung giai nay moi thang';
  893. COMMENT ON COLUMN "GAME_MONTHLY_PRIZE_CONFIG"."DISPLAY_ORDER" IS 'Thu tu xu ly/hien thi giai';
  894. COMMENT ON COLUMN "GAME_MONTHLY_PRIZE_CONFIG"."STATUS" IS 'Trang thai cau hinh: 1 hieu luc, 0 khong hieu luc';
  895. COMMENT ON COLUMN "GAME_MONTHLY_PRIZE_CONFIG"."CREATED_TIME" IS 'Thoi diem tao ban ghi';
  896. COMMENT ON COLUMN "GAME_MONTHLY_PRIZE_CONFIG"."UPDATED_TIME" IS 'Thoi diem cap nhat gan nhat';
  897. COMMENT ON TABLE "GAME_MONTHLY_PRIZE_CONFIG" IS 'Cau hinh giai thuong quay thang';
  898. -- ----------------------------
  899. -- Records of GAME_MONTHLY_PRIZE_CONFIG
  900. -- ----------------------------
  901. INSERT INTO "GAME_MONTHLY_PRIZE_CONFIG" VALUES ('1', 'FIRST', 'First Prize', '2000000', 'HTG', '1', '1', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  902. INSERT INTO "GAME_MONTHLY_PRIZE_CONFIG" VALUES ('2', 'SECOND', 'Second Prize', '500000', 'HTG', '1', '2', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  903. INSERT INTO "GAME_MONTHLY_PRIZE_CONFIG" VALUES ('3', 'THIRD', 'Third Prize', '200000', 'HTG', '2', '3', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  904. -- ----------------------------
  905. -- Table structure for GAME_MONTHLY_RANKING
  906. -- ----------------------------
  907. DROP TABLE "GAME_MONTHLY_RANKING";
  908. CREATE TABLE "GAME_MONTHLY_RANKING" (
  909. "RANKING_ID" NUMBER(18,0) VISIBLE NOT NULL,
  910. "MONTH_KEY" NUMBER(6,0) VISIBLE NOT NULL,
  911. "MSISDN" VARCHAR2(20 BYTE) VISIBLE NOT NULL,
  912. "USER_ID" NUMBER(18,0) VISIBLE,
  913. "TOTAL_SCORE" NUMBER(12,0) VISIBLE DEFAULT 0 NOT NULL,
  914. "TOTAL_PLAY" NUMBER(12,0) VISIBLE DEFAULT 0 NOT NULL,
  915. "MAX_LEVEL_REACHED" NUMBER(3,0) VISIBLE DEFAULT 0 NOT NULL,
  916. "BEST_MODE_ID" NUMBER(10,0) VISIBLE,
  917. "RANK_NO" NUMBER(12,0) VISIBLE,
  918. "TICKET_COUNT" NUMBER(10,0) VISIBLE DEFAULT 0 NOT NULL,
  919. "IS_ELIGIBLE" NUMBER(1,0) VISIBLE DEFAULT 0 NOT NULL,
  920. "LAST_CALC_TIME" DATE VISIBLE,
  921. "CREATED_TIME" DATE VISIBLE DEFAULT SYSDATE NOT NULL,
  922. "UPDATED_TIME" DATE VISIBLE
  923. )
  924. LOGGING
  925. NOCOMPRESS
  926. PCTFREE 10
  927. INITRANS 1
  928. STORAGE (
  929. INITIAL 65536
  930. NEXT 1048576
  931. MINEXTENTS 1
  932. MAXEXTENTS 2147483645
  933. BUFFER_POOL DEFAULT
  934. )
  935. PARALLEL 1
  936. NOCACHE
  937. DISABLE ROW MOVEMENT
  938. ;
  939. COMMENT ON COLUMN "GAME_MONTHLY_RANKING"."RANKING_ID" IS 'Khoa chinh ranking thang';
  940. COMMENT ON COLUMN "GAME_MONTHLY_RANKING"."MONTH_KEY" IS 'Thang ranking dang YYYYMM';
  941. COMMENT ON COLUMN "GAME_MONTHLY_RANKING"."MSISDN" IS 'So thue bao duoc xep hang';
  942. COMMENT ON COLUMN "GAME_MONTHLY_RANKING"."USER_ID" IS 'ID user tu ACCOUNT_USER neu co';
  943. COMMENT ON COLUMN "GAME_MONTHLY_RANKING"."TOTAL_SCORE" IS 'Tong score trong thang';
  944. COMMENT ON COLUMN "GAME_MONTHLY_RANKING"."TOTAL_PLAY" IS 'Tong so session choi trong thang';
  945. COMMENT ON COLUMN "GAME_MONTHLY_RANKING"."MAX_LEVEL_REACHED" IS 'Level cao nhat dat duoc trong thang';
  946. COMMENT ON COLUMN "GAME_MONTHLY_RANKING"."BEST_MODE_ID" IS 'Mode tot nhat cua user trong thang';
  947. COMMENT ON COLUMN "GAME_MONTHLY_RANKING"."RANK_NO" IS 'Thu hang trong thang';
  948. COMMENT ON COLUMN "GAME_MONTHLY_RANKING"."TICKET_COUNT" IS 'So ticket quay thuong theo tong score';
  949. COMMENT ON COLUMN "GAME_MONTHLY_RANKING"."IS_ELIGIBLE" IS 'Du dieu kien quay thuong thang hay khong';
  950. COMMENT ON COLUMN "GAME_MONTHLY_RANKING"."LAST_CALC_TIME" IS 'Thoi diem tinh ranking gan nhat';
  951. COMMENT ON COLUMN "GAME_MONTHLY_RANKING"."CREATED_TIME" IS 'Thoi diem tao ban ghi';
  952. COMMENT ON COLUMN "GAME_MONTHLY_RANKING"."UPDATED_TIME" IS 'Thoi diem cap nhat gan nhat';
  953. COMMENT ON TABLE "GAME_MONTHLY_RANKING" IS 'Snapshot xep hang va dieu kien quay thuong theo thang';
  954. -- ----------------------------
  955. -- Records of GAME_MONTHLY_RANKING
  956. -- ----------------------------
  957. -- ----------------------------
  958. -- Table structure for GAME_MONTHLY_TICKET_RULE
  959. -- ----------------------------
  960. DROP TABLE "GAME_MONTHLY_TICKET_RULE";
  961. CREATE TABLE "GAME_MONTHLY_TICKET_RULE" (
  962. "TICKET_RULE_ID" NUMBER(10,0) VISIBLE NOT NULL,
  963. "MIN_SCORE" NUMBER(12,0) VISIBLE NOT NULL,
  964. "MAX_SCORE" NUMBER(12,0) VISIBLE,
  965. "TICKET_COUNT" NUMBER(10,0) VISIBLE NOT NULL,
  966. "STATUS" NUMBER(1,0) VISIBLE DEFAULT 1 NOT NULL,
  967. "CREATED_TIME" DATE VISIBLE DEFAULT SYSDATE NOT NULL,
  968. "UPDATED_TIME" DATE VISIBLE
  969. )
  970. LOGGING
  971. NOCOMPRESS
  972. PCTFREE 10
  973. INITRANS 1
  974. STORAGE (
  975. INITIAL 65536
  976. NEXT 1048576
  977. MINEXTENTS 1
  978. MAXEXTENTS 2147483645
  979. BUFFER_POOL DEFAULT
  980. )
  981. PARALLEL 1
  982. NOCACHE
  983. DISABLE ROW MOVEMENT
  984. ;
  985. COMMENT ON COLUMN "GAME_MONTHLY_TICKET_RULE"."TICKET_RULE_ID" IS 'Khoa chinh rule ticket';
  986. COMMENT ON COLUMN "GAME_MONTHLY_TICKET_RULE"."MIN_SCORE" IS 'Diem toi thieu de ap dung rule';
  987. COMMENT ON COLUMN "GAME_MONTHLY_TICKET_RULE"."MAX_SCORE" IS 'Diem toi da de ap dung rule, null la khong gioi han tren';
  988. COMMENT ON COLUMN "GAME_MONTHLY_TICKET_RULE"."TICKET_COUNT" IS 'So ticket duoc cap';
  989. COMMENT ON COLUMN "GAME_MONTHLY_TICKET_RULE"."STATUS" IS 'Trang thai rule: 1 hieu luc, 0 khong hieu luc';
  990. COMMENT ON COLUMN "GAME_MONTHLY_TICKET_RULE"."CREATED_TIME" IS 'Thoi diem tao ban ghi';
  991. COMMENT ON COLUMN "GAME_MONTHLY_TICKET_RULE"."UPDATED_TIME" IS 'Thoi diem cap nhat gan nhat';
  992. COMMENT ON TABLE "GAME_MONTHLY_TICKET_RULE" IS 'Cau hinh so ticket theo tong score thang';
  993. -- ----------------------------
  994. -- Records of GAME_MONTHLY_TICKET_RULE
  995. -- ----------------------------
  996. INSERT INTO "GAME_MONTHLY_TICKET_RULE" VALUES ('1', '5000', '5999', '1', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  997. INSERT INTO "GAME_MONTHLY_TICKET_RULE" VALUES ('2', '6000', '6999', '2', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  998. INSERT INTO "GAME_MONTHLY_TICKET_RULE" VALUES ('3', '7000', '7999', '3', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  999. INSERT INTO "GAME_MONTHLY_TICKET_RULE" VALUES ('4', '8000', '8999', '5', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  1000. INSERT INTO "GAME_MONTHLY_TICKET_RULE" VALUES ('5', '9000', '9999', '7', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  1001. INSERT INTO "GAME_MONTHLY_TICKET_RULE" VALUES ('6', '10000', NULL, '10', '1', TO_DATE('2026-07-06 14:02:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  1002. -- ----------------------------
  1003. -- Table structure for GAME_MONTHLY_WINNER
  1004. -- ----------------------------
  1005. DROP TABLE "GAME_MONTHLY_WINNER";
  1006. CREATE TABLE "GAME_MONTHLY_WINNER" (
  1007. "WINNER_ID" NUMBER(18,0) VISIBLE NOT NULL,
  1008. "DRAW_ID" NUMBER(18,0) VISIBLE NOT NULL,
  1009. "MONTH_KEY" NUMBER(6,0) VISIBLE NOT NULL,
  1010. "MSISDN" VARCHAR2(20 BYTE) VISIBLE NOT NULL,
  1011. "TICKET_ID" NUMBER(18,0) VISIBLE,
  1012. "PRIZE_CODE" VARCHAR2(30 BYTE) VISIBLE NOT NULL,
  1013. "PRIZE_NAME" NVARCHAR2(200) VISIBLE NOT NULL,
  1014. "PRIZE_VALUE" NUMBER(18,2) VISIBLE NOT NULL,
  1015. "PRIZE_UNIT" VARCHAR2(20 BYTE) VISIBLE DEFAULT 'MMK' NOT NULL,
  1016. "STATUS" NUMBER(2,0) VISIBLE DEFAULT 0 NOT NULL,
  1017. "ANNOUNCE_TIME" DATE VISIBLE,
  1018. "PAID_TIME" DATE VISIBLE,
  1019. "RESPONSE_CODE" VARCHAR2(50 BYTE) VISIBLE,
  1020. "RESPONSE_MESSAGE" VARCHAR2(500 BYTE) VISIBLE,
  1021. "CREATED_TIME" DATE VISIBLE DEFAULT SYSDATE NOT NULL,
  1022. "UPDATED_TIME" DATE VISIBLE
  1023. )
  1024. LOGGING
  1025. NOCOMPRESS
  1026. PCTFREE 10
  1027. INITRANS 1
  1028. STORAGE (
  1029. BUFFER_POOL DEFAULT
  1030. )
  1031. PARALLEL 1
  1032. NOCACHE
  1033. DISABLE ROW MOVEMENT
  1034. ;
  1035. COMMENT ON COLUMN "GAME_MONTHLY_WINNER"."WINNER_ID" IS 'Khoa chinh winner';
  1036. COMMENT ON COLUMN "GAME_MONTHLY_WINNER"."DRAW_ID" IS 'Dot quay sinh winner';
  1037. COMMENT ON COLUMN "GAME_MONTHLY_WINNER"."MONTH_KEY" IS 'Thang trung thuong dang YYYYMM';
  1038. COMMENT ON COLUMN "GAME_MONTHLY_WINNER"."MSISDN" IS 'So thue bao trung thuong';
  1039. COMMENT ON COLUMN "GAME_MONTHLY_WINNER"."TICKET_ID" IS 'Ticket trung thuong';
  1040. COMMENT ON COLUMN "GAME_MONTHLY_WINNER"."PRIZE_CODE" IS 'Ma giai trung thuong';
  1041. COMMENT ON COLUMN "GAME_MONTHLY_WINNER"."PRIZE_NAME" IS 'Ten giai trung thuong';
  1042. COMMENT ON COLUMN "GAME_MONTHLY_WINNER"."PRIZE_VALUE" IS 'Gia tri giai trung thuong';
  1043. COMMENT ON COLUMN "GAME_MONTHLY_WINNER"."PRIZE_UNIT" IS 'Don vi giai trung thuong';
  1044. COMMENT ON COLUMN "GAME_MONTHLY_WINNER"."STATUS" IS 'Trang thai winner: 0 NEW, 1 ANNOUNCED, 2 PAID, 3 FAILED, 4 CANCELLED';
  1045. COMMENT ON COLUMN "GAME_MONTHLY_WINNER"."ANNOUNCE_TIME" IS 'Thoi diem cong bo winner';
  1046. COMMENT ON COLUMN "GAME_MONTHLY_WINNER"."PAID_TIME" IS 'Thoi diem tra giai';
  1047. COMMENT ON COLUMN "GAME_MONTHLY_WINNER"."RESPONSE_CODE" IS 'Ma ket qua tra giai';
  1048. COMMENT ON COLUMN "GAME_MONTHLY_WINNER"."RESPONSE_MESSAGE" IS 'Mo ta ket qua tra giai';
  1049. COMMENT ON COLUMN "GAME_MONTHLY_WINNER"."CREATED_TIME" IS 'Thoi diem tao ban ghi';
  1050. COMMENT ON COLUMN "GAME_MONTHLY_WINNER"."UPDATED_TIME" IS 'Thoi diem cap nhat gan nhat';
  1051. COMMENT ON TABLE "GAME_MONTHLY_WINNER" IS 'Danh sach user trung thuong thang';
  1052. -- ----------------------------
  1053. -- Records of GAME_MONTHLY_WINNER
  1054. -- ----------------------------
  1055. -- ----------------------------
  1056. -- Table structure for GAME_PLAY_SESSION
  1057. -- ----------------------------
  1058. DROP TABLE "GAME_PLAY_SESSION";
  1059. CREATE TABLE "GAME_PLAY_SESSION" (
  1060. "SESSION_ID" NUMBER(18,0) VISIBLE NOT NULL,
  1061. "ROOT_TRANS_ID" VARCHAR2(100 BYTE) VISIBLE NOT NULL,
  1062. "MSISDN" VARCHAR2(20 BYTE) VISIBLE NOT NULL,
  1063. "USER_ID" NUMBER(18,0) VISIBLE,
  1064. "REGISTER_ID" NUMBER(18,0) VISIBLE,
  1065. "MODE_ID" NUMBER(10,0) VISIBLE NOT NULL,
  1066. "START_LEVEL" NUMBER(3,0) VISIBLE DEFAULT 1 NOT NULL,
  1067. "CURRENT_LEVEL" NUMBER(3,0) VISIBLE DEFAULT 1 NOT NULL,
  1068. "MAX_LEVEL_REACHED" NUMBER(3,0) VISIBLE DEFAULT 0 NOT NULL,
  1069. "TOTAL_SCORE" NUMBER(12,0) VISIBLE DEFAULT 0 NOT NULL,
  1070. "TOTAL_REWARD_SCORE" NUMBER(12,0) VISIBLE DEFAULT 0 NOT NULL,
  1071. "TOTAL_DATA_MB" NUMBER(12,2) VISIBLE DEFAULT 0 NOT NULL,
  1072. "TOTAL_LOYALTY" NUMBER(12,2) VISIBLE DEFAULT 0 NOT NULL,
  1073. "TURN_DEDUCTED" NUMBER(1,0) VISIBLE DEFAULT 0 NOT NULL,
  1074. "TURN_SOURCE" VARCHAR2(30 BYTE) VISIBLE,
  1075. "TURN_REF_ID" VARCHAR2(100 BYTE) VISIBLE,
  1076. "STATUS" NUMBER(2,0) VISIBLE DEFAULT 1 NOT NULL,
  1077. "START_TIME" DATE VISIBLE DEFAULT SYSDATE NOT NULL,
  1078. "END_TIME" DATE VISIBLE,
  1079. "LAST_ACTION_TIME" DATE VISIBLE DEFAULT SYSDATE NOT NULL,
  1080. "CHANNEL" VARCHAR2(20 BYTE) VISIBLE,
  1081. "CLIENT_IP" VARCHAR2(100 BYTE) VISIBLE,
  1082. "USER_AGENT" VARCHAR2(500 BYTE) VISIBLE,
  1083. "FAIL_REASON" VARCHAR2(200 BYTE) VISIBLE,
  1084. "CREATED_TIME" DATE VISIBLE DEFAULT SYSDATE NOT NULL,
  1085. "UPDATED_TIME" DATE VISIBLE
  1086. )
  1087. LOGGING
  1088. NOCOMPRESS
  1089. PCTFREE 10
  1090. INITRANS 1
  1091. STORAGE (
  1092. INITIAL 65536
  1093. NEXT 1048576
  1094. MINEXTENTS 1
  1095. MAXEXTENTS 2147483645
  1096. BUFFER_POOL DEFAULT
  1097. )
  1098. PARALLEL 1
  1099. NOCACHE
  1100. DISABLE ROW MOVEMENT
  1101. ;
  1102. COMMENT ON COLUMN "GAME_PLAY_SESSION"."SESSION_ID" IS 'Khoa chinh session choi';
  1103. COMMENT ON COLUMN "GAME_PLAY_SESSION"."ROOT_TRANS_ID" IS 'Ma giao dich goc cua mot lan choi, dung chung cho cac level trong session';
  1104. COMMENT ON COLUMN "GAME_PLAY_SESSION"."MSISDN" IS 'So thue bao choi game';
  1105. COMMENT ON COLUMN "GAME_PLAY_SESSION"."USER_ID" IS 'ID user tu bang ACCOUNT_USER neu co';
  1106. COMMENT ON COLUMN "GAME_PLAY_SESSION"."REGISTER_ID" IS 'ID dang ky goi tu bang REG_INFO neu co';
  1107. COMMENT ON COLUMN "GAME_PLAY_SESSION"."MODE_ID" IS 'Che do choi cua session';
  1108. COMMENT ON COLUMN "GAME_PLAY_SESSION"."START_LEVEL" IS 'Level bat dau cua session';
  1109. COMMENT ON COLUMN "GAME_PLAY_SESSION"."CURRENT_LEVEL" IS 'Level hien tai dang choi';
  1110. COMMENT ON COLUMN "GAME_PLAY_SESSION"."MAX_LEVEL_REACHED" IS 'Level cao nhat da qua trong session';
  1111. COMMENT ON COLUMN "GAME_PLAY_SESSION"."TOTAL_SCORE" IS 'Tong diem thuc te cua session gom base score va score reward';
  1112. COMMENT ON COLUMN "GAME_PLAY_SESSION"."TOTAL_REWARD_SCORE" IS 'Tong diem nhan tu reward type SCORE trong session';
  1113. COMMENT ON COLUMN "GAME_PLAY_SESSION"."TOTAL_DATA_MB" IS 'Tong dung luong data MB da trung trong session';
  1114. COMMENT ON COLUMN "GAME_PLAY_SESSION"."TOTAL_LOYALTY" IS 'Tong loyalty point da trung trong session';
  1115. COMMENT ON COLUMN "GAME_PLAY_SESSION"."TURN_DEDUCTED" IS 'Da tru turn hay chua: 1 da tru, 0 chua tru';
  1116. COMMENT ON COLUMN "GAME_PLAY_SESSION"."TURN_SOURCE" IS 'Nguon turn: SUB, BUY, FREE, GIFT, ADMIN';
  1117. COMMENT ON COLUMN "GAME_PLAY_SESSION"."TURN_REF_ID" IS 'Ma tham chieu giao dich/ban ghi tru turn';
  1118. COMMENT ON COLUMN "GAME_PLAY_SESSION"."STATUS" IS 'Trang thai session: 0 INIT, 1 PLAYING, 2 COMPLETED, 3 FAILED, 4 TIMEOUT, 5 CANCELLED, 6 EXPIRED';
  1119. COMMENT ON COLUMN "GAME_PLAY_SESSION"."START_TIME" IS 'Thoi diem bat dau session';
  1120. COMMENT ON COLUMN "GAME_PLAY_SESSION"."END_TIME" IS 'Thoi diem ket thuc session';
  1121. COMMENT ON COLUMN "GAME_PLAY_SESSION"."LAST_ACTION_TIME" IS 'Thoi diem thao tac gan nhat cua session';
  1122. COMMENT ON COLUMN "GAME_PLAY_SESSION"."CHANNEL" IS 'Kenh phat sinh session: WEB, APP, USSD, SMS, SYSTEM';
  1123. COMMENT ON COLUMN "GAME_PLAY_SESSION"."CLIENT_IP" IS 'IP client khi bat dau choi';
  1124. COMMENT ON COLUMN "GAME_PLAY_SESSION"."USER_AGENT" IS 'Thong tin trinh duyet/thiet bi client';
  1125. COMMENT ON COLUMN "GAME_PLAY_SESSION"."FAIL_REASON" IS 'Ly do fail/cancel/timeout neu co';
  1126. COMMENT ON COLUMN "GAME_PLAY_SESSION"."CREATED_TIME" IS 'Thoi diem tao ban ghi';
  1127. COMMENT ON COLUMN "GAME_PLAY_SESSION"."UPDATED_TIME" IS 'Thoi diem cap nhat gan nhat';
  1128. COMMENT ON TABLE "GAME_PLAY_SESSION" IS 'Mot lan bam Play va tieu hao turn cua user';
  1129. -- ----------------------------
  1130. -- Records of GAME_PLAY_SESSION
  1131. -- ----------------------------
  1132. -- ----------------------------
  1133. -- Table structure for GAME_RESCUE_LOG
  1134. -- ----------------------------
  1135. DROP TABLE "GAME_RESCUE_LOG";
  1136. CREATE TABLE "GAME_RESCUE_LOG" (
  1137. "RESCUE_ID" NUMBER(18,0) VISIBLE NOT NULL,
  1138. "SESSION_ID" NUMBER(18,0) VISIBLE NOT NULL,
  1139. "ROOT_TRANS_ID" VARCHAR2(100 BYTE) VISIBLE NOT NULL,
  1140. "CHILD_TRANS_ID" VARCHAR2(100 BYTE) VISIBLE NOT NULL,
  1141. "MSISDN" VARCHAR2(20 BYTE) VISIBLE NOT NULL,
  1142. "MODE_ID" NUMBER(10,0) VISIBLE NOT NULL,
  1143. "LEVEL_NO" NUMBER(3,0) VISIBLE NOT NULL,
  1144. "FEE" NUMBER(12,2) VISIBLE DEFAULT 79 NOT NULL,
  1145. "CHARGE_TRANS_ID" VARCHAR2(100 BYTE) VISIBLE,
  1146. "CHARGE_STATUS" NUMBER(2,0) VISIBLE,
  1147. "STATUS" NUMBER(2,0) VISIBLE DEFAULT 0 NOT NULL,
  1148. "REQUEST_TIME" DATE VISIBLE DEFAULT SYSDATE NOT NULL,
  1149. "RESPONSE_TIME" DATE VISIBLE,
  1150. "RESPONSE_CODE" VARCHAR2(50 BYTE) VISIBLE,
  1151. "RESPONSE_MESSAGE" VARCHAR2(500 BYTE) VISIBLE,
  1152. "CREATED_TIME" DATE VISIBLE DEFAULT SYSDATE NOT NULL,
  1153. "UPDATED_TIME" DATE VISIBLE
  1154. )
  1155. LOGGING
  1156. NOCOMPRESS
  1157. PCTFREE 10
  1158. INITRANS 1
  1159. STORAGE (
  1160. BUFFER_POOL DEFAULT
  1161. )
  1162. PARALLEL 1
  1163. NOCACHE
  1164. DISABLE ROW MOVEMENT
  1165. ;
  1166. COMMENT ON COLUMN "GAME_RESCUE_LOG"."RESCUE_ID" IS 'Khoa chinh rescue log';
  1167. COMMENT ON COLUMN "GAME_RESCUE_LOG"."SESSION_ID" IS 'Session su dung rescue';
  1168. COMMENT ON COLUMN "GAME_RESCUE_LOG"."ROOT_TRANS_ID" IS 'Ma giao dich goc cua session';
  1169. COMMENT ON COLUMN "GAME_RESCUE_LOG"."CHILD_TRANS_ID" IS 'Child trans cua level dang rescue';
  1170. COMMENT ON COLUMN "GAME_RESCUE_LOG"."MSISDN" IS 'So thue bao mua rescue';
  1171. COMMENT ON COLUMN "GAME_RESCUE_LOG"."MODE_ID" IS 'Che do choi khi mua rescue';
  1172. COMMENT ON COLUMN "GAME_RESCUE_LOG"."LEVEL_NO" IS 'Level su dung rescue';
  1173. COMMENT ON COLUMN "GAME_RESCUE_LOG"."FEE" IS 'Phi rescue';
  1174. COMMENT ON COLUMN "GAME_RESCUE_LOG"."CHARGE_TRANS_ID" IS 'Ma giao dich charge phi rescue';
  1175. COMMENT ON COLUMN "GAME_RESCUE_LOG"."CHARGE_STATUS" IS 'Trang thai charge tu he thong thanh toan';
  1176. COMMENT ON COLUMN "GAME_RESCUE_LOG"."STATUS" IS 'Trang thai rescue: 0 NEW, 1 CHARGING, 2 SUCCESS, 3 FAILED, 4 CANCELLED';
  1177. COMMENT ON COLUMN "GAME_RESCUE_LOG"."REQUEST_TIME" IS 'Thoi diem gui yeu cau rescue';
  1178. COMMENT ON COLUMN "GAME_RESCUE_LOG"."RESPONSE_TIME" IS 'Thoi diem nhan ket qua rescue/charge';
  1179. COMMENT ON COLUMN "GAME_RESCUE_LOG"."RESPONSE_CODE" IS 'Ma ket qua tu he thong charge';
  1180. COMMENT ON COLUMN "GAME_RESCUE_LOG"."RESPONSE_MESSAGE" IS 'Mo ta ket qua tu he thong charge';
  1181. COMMENT ON COLUMN "GAME_RESCUE_LOG"."CREATED_TIME" IS 'Thoi diem tao ban ghi';
  1182. COMMENT ON COLUMN "GAME_RESCUE_LOG"."UPDATED_TIME" IS 'Thoi diem cap nhat gan nhat';
  1183. COMMENT ON TABLE "GAME_RESCUE_LOG" IS 'Lich su mua/su dung rescue, toi da 1 lan moi session';
  1184. -- ----------------------------
  1185. -- Records of GAME_RESCUE_LOG
  1186. -- ----------------------------
  1187. -- ----------------------------
  1188. -- Table structure for GAME_REWARD_LIMIT_CONFIG
  1189. -- ----------------------------
  1190. DROP TABLE "GAME_REWARD_LIMIT_CONFIG";
  1191. CREATE TABLE "GAME_REWARD_LIMIT_CONFIG" (
  1192. "LIMIT_CONFIG_ID" NUMBER(12,0) VISIBLE NOT NULL,
  1193. "LIMIT_CODE" VARCHAR2(50 BYTE) VISIBLE NOT NULL,
  1194. "LIMIT_NAME" NVARCHAR2(200) VISIBLE NOT NULL,
  1195. "PERIOD_TYPE" VARCHAR2(20 BYTE) VISIBLE DEFAULT 'DAILY' NOT NULL,
  1196. "REWARD_TYPE" VARCHAR2(30 BYTE) VISIBLE NOT NULL,
  1197. "REWARD_UNIT" VARCHAR2(20 BYTE) VISIBLE NOT NULL,
  1198. "MODE_ID" NUMBER(10,0) VISIBLE,
  1199. "LEVEL_NO" NUMBER(3,0) VISIBLE,
  1200. "MAX_TOTAL_VALUE" NUMBER(18,2) VISIBLE,
  1201. "MAX_TOTAL_COUNT" NUMBER(12,0) VISIBLE,
  1202. "PRIORITY" NUMBER(5,0) VISIBLE DEFAULT 0 NOT NULL,
  1203. "EFFECTIVE_FROM" DATE VISIBLE,
  1204. "EFFECTIVE_TO" DATE VISIBLE,
  1205. "EXCEED_ACTION" VARCHAR2(30 BYTE) VISIBLE DEFAULT 'BLOCK' NOT NULL,
  1206. "FALLBACK_REWARD_TYPE" VARCHAR2(30 BYTE) VISIBLE,
  1207. "FALLBACK_REWARD_VALUE" NUMBER(12,2) VISIBLE,
  1208. "FALLBACK_REWARD_UNIT" VARCHAR2(20 BYTE) VISIBLE,
  1209. "STATUS" NUMBER(1,0) VISIBLE DEFAULT 1 NOT NULL,
  1210. "CREATED_TIME" DATE VISIBLE DEFAULT SYSDATE NOT NULL,
  1211. "UPDATED_TIME" DATE VISIBLE
  1212. )
  1213. LOGGING
  1214. NOCOMPRESS
  1215. PCTFREE 10
  1216. INITRANS 1
  1217. STORAGE (
  1218. INITIAL 65536
  1219. NEXT 1048576
  1220. MINEXTENTS 1
  1221. MAXEXTENTS 2147483645
  1222. BUFFER_POOL DEFAULT
  1223. )
  1224. PARALLEL 1
  1225. NOCACHE
  1226. DISABLE ROW MOVEMENT
  1227. ;
  1228. COMMENT ON COLUMN "GAME_REWARD_LIMIT_CONFIG"."LIMIT_CONFIG_ID" IS 'Khoa chinh cau hinh han muc reward';
  1229. COMMENT ON COLUMN "GAME_REWARD_LIMIT_CONFIG"."LIMIT_CODE" IS 'Ma cau hinh han muc, dung de nhan dien duy nhat';
  1230. COMMENT ON COLUMN "GAME_REWARD_LIMIT_CONFIG"."LIMIT_NAME" IS 'Ten mo ta cau hinh han muc';
  1231. COMMENT ON COLUMN "GAME_REWARD_LIMIT_CONFIG"."PERIOD_TYPE" IS 'Ky ap dung han muc: DAILY theo ngay, MONTHLY theo thang';
  1232. COMMENT ON COLUMN "GAME_REWARD_LIMIT_CONFIG"."REWARD_TYPE" IS 'Loai reward bi gioi han: DATA, LOYALTY, SCORE, MONEY';
  1233. COMMENT ON COLUMN "GAME_REWARD_LIMIT_CONFIG"."REWARD_UNIT" IS 'Don vi reward bi gioi han: MB, POINT, MMK';
  1234. COMMENT ON COLUMN "GAME_REWARD_LIMIT_CONFIG"."MODE_ID" IS 'Mode ap dung han muc, null la ap dung tat ca mode';
  1235. COMMENT ON COLUMN "GAME_REWARD_LIMIT_CONFIG"."LEVEL_NO" IS 'Level ap dung han muc, null la ap dung tat ca level';
  1236. COMMENT ON COLUMN "GAME_REWARD_LIMIT_CONFIG"."MAX_TOTAL_VALUE" IS 'Tong gia tri reward toi da duoc tra trong ky';
  1237. COMMENT ON COLUMN "GAME_REWARD_LIMIT_CONFIG"."MAX_TOTAL_COUNT" IS 'Tong so lan reward toi da duoc tra trong ky';
  1238. COMMENT ON COLUMN "GAME_REWARD_LIMIT_CONFIG"."PRIORITY" IS 'Do uu tien khi co nhieu cau hinh match, so lon uu tien hon';
  1239. COMMENT ON COLUMN "GAME_REWARD_LIMIT_CONFIG"."EFFECTIVE_FROM" IS 'Ngay bat dau hieu luc cau hinh';
  1240. COMMENT ON COLUMN "GAME_REWARD_LIMIT_CONFIG"."EFFECTIVE_TO" IS 'Ngay ket thuc hieu luc cau hinh';
  1241. COMMENT ON COLUMN "GAME_REWARD_LIMIT_CONFIG"."EXCEED_ACTION" IS 'Hanh dong khi vuot han muc: BLOCK chan, FALLBACK doi thuong, QUEUE dua vao cho xu ly sau';
  1242. COMMENT ON COLUMN "GAME_REWARD_LIMIT_CONFIG"."FALLBACK_REWARD_TYPE" IS 'Loai reward thay the neu EXCEED_ACTION la FALLBACK';
  1243. COMMENT ON COLUMN "GAME_REWARD_LIMIT_CONFIG"."FALLBACK_REWARD_VALUE" IS 'Gia tri reward thay the neu EXCEED_ACTION la FALLBACK';
  1244. COMMENT ON COLUMN "GAME_REWARD_LIMIT_CONFIG"."FALLBACK_REWARD_UNIT" IS 'Don vi reward thay the neu EXCEED_ACTION la FALLBACK';
  1245. COMMENT ON COLUMN "GAME_REWARD_LIMIT_CONFIG"."STATUS" IS 'Trang thai cau hinh: 1 hieu luc, 0 khong hieu luc';
  1246. COMMENT ON COLUMN "GAME_REWARD_LIMIT_CONFIG"."CREATED_TIME" IS 'Thoi diem tao ban ghi';
  1247. COMMENT ON COLUMN "GAME_REWARD_LIMIT_CONFIG"."UPDATED_TIME" IS 'Thoi diem cap nhat gan nhat';
  1248. COMMENT ON TABLE "GAME_REWARD_LIMIT_CONFIG" IS 'Cau hinh han muc tra thuong de kiem soat chi phi theo ngay/thang';
  1249. -- ----------------------------
  1250. -- Records of GAME_REWARD_LIMIT_CONFIG
  1251. -- ----------------------------
  1252. INSERT INTO "GAME_REWARD_LIMIT_CONFIG" VALUES ('1', 'DAILY_DATA_MB_ALL', 'Daily data MB limit all game', 'DAILY', 'DATA', 'MB', NULL, NULL, '1000', NULL, '10', NULL, NULL, 'BLOCK', NULL, NULL, NULL, '1', TO_DATE('2026-07-06 14:02:41', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  1253. INSERT INTO "GAME_REWARD_LIMIT_CONFIG" VALUES ('2', 'DAILY_MONEY_MMK_ALL', 'Daily money MMK limit all game', 'DAILY', 'MONEY', 'MMK', NULL, NULL, '5000', NULL, '10', NULL, NULL, 'BLOCK', NULL, NULL, NULL, '1', TO_DATE('2026-07-06 14:02:56', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  1254. INSERT INTO "GAME_REWARD_LIMIT_CONFIG" VALUES ('3', 'DAILY_MONEY_COUNT_ALL', 'Daily money reward count limit', 'DAILY', 'MONEY', 'MMK', NULL, NULL, NULL, '100', '5', NULL, NULL, 'BLOCK', NULL, NULL, NULL, '1', TO_DATE('2026-07-06 14:03:09', 'SYYYY-MM-DD HH24:MI:SS'), NULL);
  1255. -- ----------------------------
  1256. -- Table structure for GAME_REWARD_LIMIT_USAGE
  1257. -- ----------------------------
  1258. DROP TABLE "GAME_REWARD_LIMIT_USAGE";
  1259. CREATE TABLE "GAME_REWARD_LIMIT_USAGE" (
  1260. "LIMIT_USAGE_ID" NUMBER(18,0) VISIBLE NOT NULL,
  1261. "LIMIT_CONFIG_ID" NUMBER(12,0) VISIBLE NOT NULL,
  1262. "PERIOD_TYPE" VARCHAR2(20 BYTE) VISIBLE NOT NULL,
  1263. "PERIOD_KEY" NUMBER(8,0) VISIBLE NOT NULL,
  1264. "REWARD_TYPE" VARCHAR2(30 BYTE) VISIBLE NOT NULL,
  1265. "REWARD_UNIT" VARCHAR2(20 BYTE) VISIBLE NOT NULL,
  1266. "USED_TOTAL_VALUE" NUMBER(18,2) VISIBLE DEFAULT 0 NOT NULL,
  1267. "USED_TOTAL_COUNT" NUMBER(12,0) VISIBLE DEFAULT 0 NOT NULL,
  1268. "LAST_REWARD_LOG_ID" NUMBER(18,0) VISIBLE,
  1269. "LAST_UPDATE_TIME" DATE VISIBLE DEFAULT SYSDATE NOT NULL,
  1270. "CREATED_TIME" DATE VISIBLE DEFAULT SYSDATE NOT NULL,
  1271. "UPDATED_TIME" DATE VISIBLE
  1272. )
  1273. LOGGING
  1274. NOCOMPRESS
  1275. PCTFREE 10
  1276. INITRANS 1
  1277. STORAGE (
  1278. BUFFER_POOL DEFAULT
  1279. )
  1280. PARALLEL 1
  1281. NOCACHE
  1282. DISABLE ROW MOVEMENT
  1283. ;
  1284. COMMENT ON COLUMN "GAME_REWARD_LIMIT_USAGE"."LIMIT_USAGE_ID" IS 'Khoa chinh usage han muc reward';
  1285. COMMENT ON COLUMN "GAME_REWARD_LIMIT_USAGE"."LIMIT_CONFIG_ID" IS 'Cau hinh han muc dang duoc theo doi';
  1286. COMMENT ON COLUMN "GAME_REWARD_LIMIT_USAGE"."PERIOD_TYPE" IS 'Ky usage: DAILY hoac MONTHLY';
  1287. COMMENT ON COLUMN "GAME_REWARD_LIMIT_USAGE"."PERIOD_KEY" IS 'Khoa ky: DAILY dung YYYYMMDD, MONTHLY dung YYYYMM';
  1288. COMMENT ON COLUMN "GAME_REWARD_LIMIT_USAGE"."REWARD_TYPE" IS 'Loai reward cua usage: DATA, LOYALTY, SCORE, MONEY';
  1289. COMMENT ON COLUMN "GAME_REWARD_LIMIT_USAGE"."REWARD_UNIT" IS 'Don vi reward cua usage';
  1290. COMMENT ON COLUMN "GAME_REWARD_LIMIT_USAGE"."USED_TOTAL_VALUE" IS 'Tong gia tri reward da tra trong ky';
  1291. COMMENT ON COLUMN "GAME_REWARD_LIMIT_USAGE"."USED_TOTAL_COUNT" IS 'Tong so lan reward da tra trong ky';
  1292. COMMENT ON COLUMN "GAME_REWARD_LIMIT_USAGE"."LAST_REWARD_LOG_ID" IS 'Reward log gan nhat lam thay doi usage';
  1293. COMMENT ON COLUMN "GAME_REWARD_LIMIT_USAGE"."LAST_UPDATE_TIME" IS 'Thoi diem cap nhat usage gan nhat';
  1294. COMMENT ON COLUMN "GAME_REWARD_LIMIT_USAGE"."CREATED_TIME" IS 'Thoi diem tao ban ghi';
  1295. COMMENT ON COLUMN "GAME_REWARD_LIMIT_USAGE"."UPDATED_TIME" IS 'Thoi diem cap nhat gan nhat';
  1296. COMMENT ON TABLE "GAME_REWARD_LIMIT_USAGE" IS 'So lieu da su dung cua han muc reward theo tung ky';
  1297. -- ----------------------------
  1298. -- Records of GAME_REWARD_LIMIT_USAGE
  1299. -- ----------------------------
  1300. -- ----------------------------
  1301. -- Table structure for GAME_REWARD_LOG
  1302. -- ----------------------------
  1303. DROP TABLE "GAME_REWARD_LOG";
  1304. CREATE TABLE "GAME_REWARD_LOG" (
  1305. "REWARD_LOG_ID" NUMBER(18,0) VISIBLE NOT NULL,
  1306. "MSISDN" VARCHAR2(20 BYTE) VISIBLE NOT NULL,
  1307. "USER_ID" NUMBER(18,0) VISIBLE,
  1308. "SESSION_ID" NUMBER(18,0) VISIBLE NOT NULL,
  1309. "ATTEMPT_ID" NUMBER(18,0) VISIBLE NOT NULL,
  1310. "ROOT_TRANS_ID" VARCHAR2(100 BYTE) VISIBLE NOT NULL,
  1311. "CHILD_TRANS_ID" VARCHAR2(100 BYTE) VISIBLE NOT NULL,
  1312. "MODE_ID" NUMBER(10,0) VISIBLE NOT NULL,
  1313. "LEVEL_NO" NUMBER(3,0) VISIBLE NOT NULL,
  1314. "REWARD_OPTION_ID" NUMBER(12,0) VISIBLE,
  1315. "REWARD_TYPE" VARCHAR2(30 BYTE) VISIBLE NOT NULL,
  1316. "REWARD_VALUE" NUMBER(12,2) VISIBLE NOT NULL,
  1317. "REWARD_UNIT" VARCHAR2(20 BYTE) VISIBLE NOT NULL,
  1318. "LIMIT_CONFIG_ID" NUMBER(12,0) VISIBLE,
  1319. "STATUS" NUMBER(2,0) VISIBLE DEFAULT 0 NOT NULL,
  1320. "EXTERNAL_TRANS_ID" VARCHAR2(100 BYTE) VISIBLE,
  1321. "REQUEST_TIME" DATE VISIBLE,
  1322. "RESPONSE_TIME" DATE VISIBLE,
  1323. "RESPONSE_CODE" VARCHAR2(50 BYTE) VISIBLE,
  1324. "RESPONSE_MESSAGE" VARCHAR2(500 BYTE) VISIBLE,
  1325. "RETRY_COUNT" NUMBER(5,0) VISIBLE DEFAULT 0 NOT NULL,
  1326. "CREATED_TIME" DATE VISIBLE DEFAULT SYSDATE NOT NULL,
  1327. "UPDATED_TIME" DATE VISIBLE
  1328. )
  1329. LOGGING
  1330. NOCOMPRESS
  1331. PCTFREE 10
  1332. INITRANS 1
  1333. STORAGE (
  1334. INITIAL 65536
  1335. NEXT 1048576
  1336. MINEXTENTS 1
  1337. MAXEXTENTS 2147483645
  1338. BUFFER_POOL DEFAULT
  1339. )
  1340. PARALLEL 1
  1341. NOCACHE
  1342. DISABLE ROW MOVEMENT
  1343. ;
  1344. COMMENT ON COLUMN "GAME_REWARD_LOG"."REWARD_LOG_ID" IS 'Khoa chinh reward log';
  1345. COMMENT ON COLUMN "GAME_REWARD_LOG"."MSISDN" IS 'So thue bao nhan reward';
  1346. COMMENT ON COLUMN "GAME_REWARD_LOG"."USER_ID" IS 'ID user tu ACCOUNT_USER neu co';
  1347. COMMENT ON COLUMN "GAME_REWARD_LOG"."SESSION_ID" IS 'Session phat sinh reward';
  1348. COMMENT ON COLUMN "GAME_REWARD_LOG"."ATTEMPT_ID" IS 'Level attempt phat sinh reward';
  1349. COMMENT ON COLUMN "GAME_REWARD_LOG"."ROOT_TRANS_ID" IS 'Ma giao dich goc cua session';
  1350. COMMENT ON COLUMN "GAME_REWARD_LOG"."CHILD_TRANS_ID" IS 'Ma giao dich con cua level';
  1351. COMMENT ON COLUMN "GAME_REWARD_LOG"."MODE_ID" IS 'Che do choi phat sinh reward';
  1352. COMMENT ON COLUMN "GAME_REWARD_LOG"."LEVEL_NO" IS 'Level moc phat sinh reward';
  1353. COMMENT ON COLUMN "GAME_REWARD_LOG"."REWARD_OPTION_ID" IS 'Option reward da duoc chon';
  1354. COMMENT ON COLUMN "GAME_REWARD_LOG"."REWARD_TYPE" IS 'Loai reward thuc te: DATA, LOYALTY, SCORE, MONEY';
  1355. COMMENT ON COLUMN "GAME_REWARD_LOG"."REWARD_VALUE" IS 'Gia tri reward thuc te';
  1356. COMMENT ON COLUMN "GAME_REWARD_LOG"."REWARD_UNIT" IS 'Don vi reward thuc te';
  1357. COMMENT ON COLUMN "GAME_REWARD_LOG"."LIMIT_CONFIG_ID" IS 'Han muc reward da duoc ap dung khi tra thuong, null neu khong ap dung han muc';
  1358. COMMENT ON COLUMN "GAME_REWARD_LOG"."STATUS" IS 'Trang thai reward: 0 NEW, 1 PROCESSING, 2 SUCCESS, 3 FAILED, 4 CANCELLED';
  1359. COMMENT ON COLUMN "GAME_REWARD_LOG"."EXTERNAL_TRANS_ID" IS 'Ma giao dich he thong ngoai khi tra reward';
  1360. COMMENT ON COLUMN "GAME_REWARD_LOG"."REQUEST_TIME" IS 'Thoi diem bat dau goi tra reward';
  1361. COMMENT ON COLUMN "GAME_REWARD_LOG"."RESPONSE_TIME" IS 'Thoi diem nhan ket qua tra reward';
  1362. COMMENT ON COLUMN "GAME_REWARD_LOG"."RESPONSE_CODE" IS 'Ma ket qua tra reward';
  1363. COMMENT ON COLUMN "GAME_REWARD_LOG"."RESPONSE_MESSAGE" IS 'Noi dung ket qua tra reward';
  1364. COMMENT ON COLUMN "GAME_REWARD_LOG"."RETRY_COUNT" IS 'So lan retry tra reward';
  1365. COMMENT ON COLUMN "GAME_REWARD_LOG"."CREATED_TIME" IS 'Thoi diem tao ban ghi';
  1366. COMMENT ON COLUMN "GAME_REWARD_LOG"."UPDATED_TIME" IS 'Thoi diem cap nhat gan nhat';
  1367. COMMENT ON TABLE "GAME_REWARD_LOG" IS 'Lich su reward thuc te user nhan tai level moc';
  1368. -- ----------------------------
  1369. -- Records of GAME_REWARD_LOG
  1370. -- ----------------------------
  1371. -- ----------------------------
  1372. -- Table structure for GAME_SCORE_LEDGER
  1373. -- ----------------------------
  1374. DROP TABLE "GAME_SCORE_LEDGER";
  1375. CREATE TABLE "GAME_SCORE_LEDGER" (
  1376. "LEDGER_ID" NUMBER(18,0) VISIBLE NOT NULL,
  1377. "MSISDN" VARCHAR2(20 BYTE) VISIBLE NOT NULL,
  1378. "USER_ID" NUMBER(18,0) VISIBLE,
  1379. "SESSION_ID" NUMBER(18,0) VISIBLE NOT NULL,
  1380. "ATTEMPT_ID" NUMBER(18,0) VISIBLE,
  1381. "ROOT_TRANS_ID" VARCHAR2(100 BYTE) VISIBLE NOT NULL,
  1382. "CHILD_TRANS_ID" VARCHAR2(100 BYTE) VISIBLE,
  1383. "SCORE_TYPE" VARCHAR2(30 BYTE) VISIBLE NOT NULL,
  1384. "SCORE_DELTA" NUMBER(12,0) VISIBLE NOT NULL,
  1385. "BALANCE_AFTER" NUMBER(12,0) VISIBLE,
  1386. "DESCRIPTION" NVARCHAR2(500) VISIBLE,
  1387. "CREATED_TIME" DATE VISIBLE DEFAULT SYSDATE NOT NULL,
  1388. "CREATED_DATE_KEY" NUMBER(8,0) VISIBLE NOT NULL,
  1389. "CREATED_MONTH_KEY" NUMBER(6,0) VISIBLE NOT NULL
  1390. )
  1391. LOGGING
  1392. NOCOMPRESS
  1393. PCTFREE 10
  1394. INITRANS 1
  1395. STORAGE (
  1396. INITIAL 65536
  1397. NEXT 1048576
  1398. MINEXTENTS 1
  1399. MAXEXTENTS 2147483645
  1400. BUFFER_POOL DEFAULT
  1401. )
  1402. PARALLEL 1
  1403. NOCACHE
  1404. DISABLE ROW MOVEMENT
  1405. ;
  1406. COMMENT ON COLUMN "GAME_SCORE_LEDGER"."LEDGER_ID" IS 'Khoa chinh dong ledger diem';
  1407. COMMENT ON COLUMN "GAME_SCORE_LEDGER"."MSISDN" IS 'So thue bao duoc cong/tru diem';
  1408. COMMENT ON COLUMN "GAME_SCORE_LEDGER"."USER_ID" IS 'ID user tu ACCOUNT_USER neu co';
  1409. COMMENT ON COLUMN "GAME_SCORE_LEDGER"."SESSION_ID" IS 'Session phat sinh diem';
  1410. COMMENT ON COLUMN "GAME_SCORE_LEDGER"."ATTEMPT_ID" IS 'Level attempt phat sinh diem neu co';
  1411. COMMENT ON COLUMN "GAME_SCORE_LEDGER"."ROOT_TRANS_ID" IS 'Ma giao dich goc cua session';
  1412. COMMENT ON COLUMN "GAME_SCORE_LEDGER"."CHILD_TRANS_ID" IS 'Ma giao dich con cua level phat sinh diem';
  1413. COMMENT ON COLUMN "GAME_SCORE_LEDGER"."SCORE_TYPE" IS 'Loai diem: LEVEL, REWARD, ADJUST, CANCEL';
  1414. COMMENT ON COLUMN "GAME_SCORE_LEDGER"."SCORE_DELTA" IS 'So diem thay doi, duong la cong diem, am la tru diem';
  1415. COMMENT ON COLUMN "GAME_SCORE_LEDGER"."BALANCE_AFTER" IS 'Tong diem sau khi xu ly neu he thong co tinh balance';
  1416. COMMENT ON COLUMN "GAME_SCORE_LEDGER"."DESCRIPTION" IS 'Mo ta ly do cong/tru diem';
  1417. COMMENT ON COLUMN "GAME_SCORE_LEDGER"."CREATED_TIME" IS 'Thoi diem phat sinh diem';
  1418. COMMENT ON COLUMN "GAME_SCORE_LEDGER"."CREATED_DATE_KEY" IS 'Ngay phat sinh dang YYYYMMDD de query nhanh';
  1419. COMMENT ON COLUMN "GAME_SCORE_LEDGER"."CREATED_MONTH_KEY" IS 'Thang phat sinh dang YYYYMM de tinh ranking thang';
  1420. COMMENT ON TABLE "GAME_SCORE_LEDGER" IS 'So cai diem game, dung de audit va tinh ranking';
  1421. -- ----------------------------
  1422. -- Records of GAME_SCORE_LEDGER
  1423. -- ----------------------------
  1424. -- ----------------------------
  1425. -- Table structure for LUCKY_SPIN
  1426. -- ----------------------------
  1427. DROP TABLE "LUCKY_SPIN";
  1428. CREATE TABLE "LUCKY_SPIN" (
  1429. "ID" NUMBER(12,0) VISIBLE NOT NULL,
  1430. "MSISDN" VARCHAR2(15 BYTE) VISIBLE,
  1431. "ADDED" NUMBER(10,0) VISIBLE,
  1432. "USED" NUMBER(10,0) VISIBLE,
  1433. "INSERT_TIME" DATE VISIBLE,
  1434. "EXPIRE_TIME" DATE VISIBLE,
  1435. "LAST_UPDATE" DATE VISIBLE,
  1436. "CHANNEL_ADD" VARCHAR2(15 BYTE) VISIBLE
  1437. )
  1438. LOGGING
  1439. NOCOMPRESS
  1440. PCTFREE 10
  1441. INITRANS 1
  1442. STORAGE (
  1443. INITIAL 65536
  1444. NEXT 1048576
  1445. MINEXTENTS 1
  1446. MAXEXTENTS 2147483645
  1447. BUFFER_POOL DEFAULT
  1448. )
  1449. PARALLEL 1
  1450. NOCACHE
  1451. DISABLE ROW MOVEMENT
  1452. ;
  1453. -- ----------------------------
  1454. -- Records of LUCKY_SPIN
  1455. -- ----------------------------
  1456. INSERT INTO "LUCKY_SPIN" VALUES ('1', '95123456789', '217', '5', TO_DATE('2026-07-08 11:50:21', 'SYYYY-MM-DD HH24:MI:SS'), NULL, TO_DATE('2026-07-09 11:37:49', 'SYYYY-MM-DD HH24:MI:SS'), 'WEB');
  1457. -- ----------------------------
  1458. -- Table structure for MPS_CONFIG
  1459. -- ----------------------------
  1460. DROP TABLE "MPS_CONFIG";
  1461. CREATE TABLE "MPS_CONFIG" (
  1462. "ACTION_CODE" VARCHAR2(200 BYTE) VISIBLE,
  1463. "SERVICE" VARCHAR2(100 BYTE) VISIBLE,
  1464. "SUB_SERVICE" VARCHAR2(100 BYTE) VISIBLE,
  1465. "CP_NAME" VARCHAR2(100 BYTE) VISIBLE,
  1466. "COMMAND" VARCHAR2(100 BYTE) VISIBLE,
  1467. "CATEGORY" VARCHAR2(100 BYTE) VISIBLE,
  1468. "PRICE" VARCHAR2(100 BYTE) VISIBLE,
  1469. "KEY_PATH" VARCHAR2(200 BYTE) VISIBLE
  1470. )
  1471. LOGGING
  1472. NOCOMPRESS
  1473. PCTFREE 10
  1474. INITRANS 1
  1475. STORAGE (
  1476. INITIAL 65536
  1477. NEXT 1048576
  1478. MINEXTENTS 1
  1479. MAXEXTENTS 2147483645
  1480. BUFFER_POOL DEFAULT
  1481. )
  1482. PARALLEL 1
  1483. NOCACHE
  1484. DISABLE ROW MOVEMENT
  1485. ;
  1486. -- ----------------------------
  1487. -- Records of MPS_CONFIG
  1488. -- ----------------------------
  1489. INSERT INTO "MPS_CONFIG" VALUES ('CHARGE_10', 'MINHA_VIBE', 'MINHA_VIBE_MINUS', 'VIETTECH', 'CHARGE', 'MINUS10', '10', '../etc/key/MINHA_VIBE_MINUS/');
  1490. INSERT INTO "MPS_CONFIG" VALUES ('CHARGE_50', 'MINHA_VIBE', 'MINHA_VIBE_MINUS', 'VIETTECH', 'CHARGE', 'MINUS50', '50', '../etc/key/MINHA_VIBE_MINUS/');
  1491. INSERT INTO "MPS_CONFIG" VALUES ('CANEL_MINHA_VIBE_DAY', 'MINHA_VIBE', 'MINHA_VIBE_DAY', 'VIETTECH', 'CANEL', 'BLANK', '0', '../etc/key/MINHA_VIBE_DAY/');
  1492. INSERT INTO "MPS_CONFIG" VALUES ('REGISTER_MINHA_VIBE_MR_DAY', 'MINHA_VIBE', 'MINHA_VIBE_MR_DAY', 'VIETTECH', 'REGISTER', 'BLANK', '3', '../etc/key/MINHA_VIBE_MR_DAY/');
  1493. INSERT INTO "MPS_CONFIG" VALUES ('CHARGE_2', 'MINHA_VIBE', 'MINHA_VIBE_MINUS', 'VIETTECH', 'CHARGE', 'MINUS2', '2', '../etc/key/MINHA_VIBE_MINUS/');
  1494. INSERT INTO "MPS_CONFIG" VALUES ('REGISTER_MINHA_VIBE_DAY', 'MINHA_VIBE', 'MINHA_VIBE_DAY', 'VIETTECH', 'REGISTER', 'BLANK', '3', '../etc/key/MINHA_VIBE_DAY/');
  1495. INSERT INTO "MPS_CONFIG" VALUES ('ADD_5', 'MINHA_VIBE', 'VOZ_DA_SORTE_WIN', 'VIETTECH', 'MODBALANCEM', 'ADD5', '5', '../etc/key/VOZ_DA_SORTE_WIN/');
  1496. INSERT INTO "MPS_CONFIG" VALUES ('ADD_10', 'MINHA_VIBE', 'VOZ_DA_SORTE_WIN', 'VIETTECH', 'MODBALANCEM', 'ADD10', '10', '../etc/key/VOZ_DA_SORTE_WIN/');
  1497. INSERT INTO "MPS_CONFIG" VALUES ('ADD_20', 'MINHA_VIBE', 'VOZ_DA_SORTE_WIN', 'VIETTECH', 'MODBALANCEM', 'ADD20', '20', '../etc/key/VOZ_DA_SORTE_WIN/');
  1498. INSERT INTO "MPS_CONFIG" VALUES ('ADD_15', 'MINHA_VIBE', 'VOZ_DA_SORTE_WIN', 'VIETTECH', 'MODBALANCEM', 'ADD15', '15', '../etc/key/VOZ_DA_SORTE_WIN/');
  1499. INSERT INTO "MPS_CONFIG" VALUES ('CHARGE_1', 'MINHA_VIBE', 'MINHA_VIBE_MINUS', 'VIETTECH', 'CHARGE', 'MINUS1', '1', '../etc/key/MINHA_VIBE_MINUS/');
  1500. -- ----------------------------
  1501. -- Table structure for MT
  1502. -- ----------------------------
  1503. DROP TABLE "MT";
  1504. CREATE TABLE "MT" (
  1505. "MT_ID" NUMBER VISIBLE NOT NULL,
  1506. "MO_HIS_ID" NUMBER(10,0) VISIBLE,
  1507. "MSISDN" VARCHAR2(20 BYTE) VISIBLE,
  1508. "MESSAGE" NVARCHAR2(2000) VISIBLE,
  1509. "RECEIVE_TIME" DATE VISIBLE,
  1510. "RETRY_NUM" NUMBER(2,0) VISIBLE DEFAULT 0,
  1511. "CHANNEL" VARCHAR2(10 BYTE) VISIBLE
  1512. )
  1513. LOGGING
  1514. NOCOMPRESS
  1515. PCTFREE 10
  1516. INITRANS 1
  1517. STORAGE (
  1518. INITIAL 65536
  1519. NEXT 1048576
  1520. MINEXTENTS 1
  1521. MAXEXTENTS 2147483645
  1522. BUFFER_POOL DEFAULT
  1523. )
  1524. PARALLEL 1
  1525. NOCACHE
  1526. DISABLE ROW MOVEMENT
  1527. ;
  1528. -- ----------------------------
  1529. -- Records of MT
  1530. -- ----------------------------
  1531. -- ----------------------------
  1532. -- Table structure for MT_HIS
  1533. -- ----------------------------
  1534. DROP TABLE "MT_HIS";
  1535. CREATE TABLE "MT_HIS" (
  1536. "MT_HIS_ID" NUMBER(10,0) VISIBLE,
  1537. "MO_HIS_ID" NUMBER(10,0) VISIBLE,
  1538. "MSISDN" VARCHAR2(15 BYTE) VISIBLE,
  1539. "RECEIVE_TIME" DATE VISIBLE,
  1540. "SENT_TIME" DATE VISIBLE,
  1541. "MESSAGE" NVARCHAR2(1024) VISIBLE,
  1542. "STATUS" NUMBER(1,0) VISIBLE,
  1543. "CHANNEL" VARCHAR2(20 BYTE) VISIBLE,
  1544. "NODE_NAME" NVARCHAR2(80) VISIBLE,
  1545. "CLUSTER_NAME" NVARCHAR2(80) VISIBLE
  1546. )
  1547. LOGGING
  1548. NOCOMPRESS
  1549. PCTFREE 10
  1550. INITRANS 1
  1551. STORAGE (
  1552. BUFFER_POOL DEFAULT
  1553. )
  1554. PARALLEL 1
  1555. NOCACHE
  1556. DISABLE ROW MOVEMENT
  1557. ;
  1558. -- ----------------------------
  1559. -- Records of MT_HIS
  1560. -- ----------------------------
  1561. -- ----------------------------
  1562. -- Table structure for PACKG
  1563. -- ----------------------------
  1564. DROP TABLE "PACKG";
  1565. CREATE TABLE "PACKG" (
  1566. "PRODUCT_ID" NUMBER(10,0) VISIBLE,
  1567. "FEE" NUMBER(12,2) VISIBLE,
  1568. "NUMBER_SPIN" NUMBER(5,0) VISIBLE,
  1569. "PRODUCT_NAME" VARCHAR2(100 BYTE) VISIBLE,
  1570. "SMS_SYNTAX" VARCHAR2(100 BYTE) VISIBLE,
  1571. "BIZ_ID" NUMBER(5,0) VISIBLE,
  1572. "EXPIRE_DAYS" NUMBER(5,0) VISIBLE,
  1573. "RENEW" NUMBER(2,0) VISIBLE DEFAULT 0
  1574. )
  1575. LOGGING
  1576. NOCOMPRESS
  1577. PCTFREE 10
  1578. INITRANS 1
  1579. STORAGE (
  1580. INITIAL 65536
  1581. NEXT 1048576
  1582. MINEXTENTS 1
  1583. MAXEXTENTS 2147483645
  1584. BUFFER_POOL DEFAULT
  1585. )
  1586. PARALLEL 1
  1587. NOCACHE
  1588. DISABLE ROW MOVEMENT
  1589. ;
  1590. -- ----------------------------
  1591. -- Records of PACKG
  1592. -- ----------------------------
  1593. INSERT INTO "PACKG" VALUES ('1', '177', '5', 'Kitty_Fall_DAYLY', NULL, '1', '1', '1');
  1594. INSERT INTO "PACKG" VALUES ('4', '89', '1', 'CHARGE89', NULL, NULL, '1', '0');
  1595. INSERT INTO "PACKG" VALUES ('6', '189', '5', 'CHARGE189', NULL, NULL, '1', '0');
  1596. INSERT INTO "PACKG" VALUES ('18', '0', '0', 'ADD5', NULL, NULL, '1', '0');
  1597. INSERT INTO "PACKG" VALUES ('19', '0', '0', 'ADD10', NULL, NULL, '1', '0');
  1598. INSERT INTO "PACKG" VALUES ('20', '0', '0', 'ADD15', NULL, NULL, '1', '0');
  1599. INSERT INTO "PACKG" VALUES ('21', '0', '0', 'ADD20', NULL, NULL, '1', '0');
  1600. -- ----------------------------
  1601. -- Table structure for PERMISSION
  1602. -- ----------------------------
  1603. DROP TABLE "PERMISSION";
  1604. CREATE TABLE "PERMISSION" (
  1605. "ID" NUMBER VISIBLE,
  1606. "NAME" VARCHAR2(200 BYTE) VISIBLE,
  1607. "STATUS" VARCHAR2(20 BYTE) VISIBLE DEFAULT 'ACTIVE',
  1608. "PATH" VARCHAR2(200 BYTE) VISIBLE,
  1609. "ACTION" VARCHAR2(200 BYTE) VISIBLE
  1610. )
  1611. LOGGING
  1612. NOCOMPRESS
  1613. PCTFREE 10
  1614. INITRANS 1
  1615. STORAGE (
  1616. INITIAL 65536
  1617. NEXT 1048576
  1618. MINEXTENTS 1
  1619. MAXEXTENTS 2147483645
  1620. BUFFER_POOL DEFAULT
  1621. )
  1622. PARALLEL 1
  1623. NOCACHE
  1624. DISABLE ROW MOVEMENT
  1625. ;
  1626. -- ----------------------------
  1627. -- Records of PERMISSION
  1628. -- ----------------------------
  1629. INSERT INTO "PERMISSION" VALUES ('2029', 'SubscriptionChargeReport', 'ACTIVE', '/SubscriptionChargeReport', 'VIEW');
  1630. INSERT INTO "PERMISSION" VALUES ('2030', 'subscriptionchargereport index', 'ACTIVE', '/subscriptionchargereport/index', 'VIEW');
  1631. INSERT INTO "PERMISSION" VALUES ('2031', 'subscriptionchargereport', 'ACTIVE', '/admin/subscriptionchargereport', 'VIEW');
  1632. INSERT INTO "PERMISSION" VALUES ('1', 'Get User Register', 'ACTIVE', '/portal/user-register', '/');
  1633. INSERT INTO "PERMISSION" VALUES ('1005', 'Revenue Reports', 'ACTIVE', '/RevenueReport', 'VIEW');
  1634. INSERT INTO "PERMISSION" VALUES ('1006', 'Revenue Reports', 'ACTIVE', '/RevenueReport/Index', 'VIEW');
  1635. INSERT INTO "PERMISSION" VALUES ('1007', 'Revenue Reports', 'ACTIVE', '/Admin/RevenueReport', 'VIEW');
  1636. INSERT INTO "PERMISSION" VALUES ('1008', 'Users', 'ACTIVE', '/CmsAccount/Users', 'VIEW');
  1637. INSERT INTO "PERMISSION" VALUES ('1009', 'Save user', 'ACTIVE', '/cmsaccount/saveuser', 'EDIT');
  1638. INSERT INTO "PERMISSION" VALUES ('1010', 'Delete user', 'ACTIVE', '/cmsaccount/deleteuser', 'DELETE');
  1639. INSERT INTO "PERMISSION" VALUES ('1011', 'Roles', 'ACTIVE', '/CmsAccount/Roles', 'VIEW');
  1640. INSERT INTO "PERMISSION" VALUES ('1012', 'Save role', 'ACTIVE', '/cmsaccount/saverole', 'EDIT');
  1641. INSERT INTO "PERMISSION" VALUES ('1013', 'Delete role', 'ACTIVE', '/cmsaccount/deleterole', 'DELETE');
  1642. INSERT INTO "PERMISSION" VALUES ('1014', 'Role details', 'ACTIVE', '/cmsaccount/roledetails', 'VIEW');
  1643. INSERT INTO "PERMISSION" VALUES ('1015', 'Save role permissions', 'ACTIVE', '/cmsaccount/saverolepermissions', 'EDIT');
  1644. INSERT INTO "PERMISSION" VALUES ('1016', 'Permissions', 'ACTIVE', '/CmsAccount/Permissions', 'VIEW');
  1645. INSERT INTO "PERMISSION" VALUES ('1017', 'Save permission', 'ACTIVE', '/cmsaccount/savepermission', 'EDIT');
  1646. INSERT INTO "PERMISSION" VALUES ('1018', 'Delete permission', 'ACTIVE', '/cmsaccount/deletepermission', 'DELETE');
  1647. -- ----------------------------
  1648. -- Table structure for REG_INFO
  1649. -- ----------------------------
  1650. DROP TABLE "REG_INFO";
  1651. CREATE TABLE "REG_INFO" (
  1652. "REGISTER_ID" NUMBER VISIBLE NOT NULL,
  1653. "MSISDN" VARCHAR2(20 BYTE) VISIBLE,
  1654. "PRODUCT_NAME" VARCHAR2(100 BYTE) VISIBLE,
  1655. "REGISTER_TIME" DATE VISIBLE,
  1656. "NUMBER_SPIN" NUMBER(5,0) VISIBLE,
  1657. "EXTEND_SPIN" NUMBER(5,0) VISIBLE,
  1658. "EXTEND_STATUS" NUMBER(1,0) VISIBLE,
  1659. "STATUS" NUMBER(1,0) VISIBLE,
  1660. "EXPIRE_TIME" DATE VISIBLE,
  1661. "LAST_EXTEND" DATE VISIBLE,
  1662. "PLAYED_TIMES" NUMBER(5,0) VISIBLE,
  1663. "END_TIME" DATE VISIBLE,
  1664. "ALREADY_CHARGED" NUMBER(10,2) VISIBLE,
  1665. "RENEW" NUMBER(2,0) VISIBLE DEFAULT 0,
  1666. "SERVICE_ID" NUMBER(10,2) VISIBLE,
  1667. "CHANNEL" VARCHAR2(20 BYTE) VISIBLE
  1668. )
  1669. LOGGING
  1670. NOCOMPRESS
  1671. PCTFREE 10
  1672. INITRANS 1
  1673. STORAGE (
  1674. INITIAL 65536
  1675. NEXT 1048576
  1676. MINEXTENTS 1
  1677. MAXEXTENTS 2147483645
  1678. BUFFER_POOL DEFAULT
  1679. )
  1680. PARALLEL 1
  1681. NOCACHE
  1682. DISABLE ROW MOVEMENT
  1683. ;
  1684. -- ----------------------------
  1685. -- Records of REG_INFO
  1686. -- ----------------------------
  1687. INSERT INTO "REG_INFO" VALUES ('1181', '95123456789', 'CHARGE89', TO_DATE('2026-07-08 16:57:31', 'SYYYY-MM-DD HH24:MI:SS'), '1', NULL, '0', '1', TO_DATE('2026-07-08 23:59:59', 'SYYYY-MM-DD HH24:MI:SS'), NULL, '0', NULL, NULL, '0', '4', 'WEB');
  1688. INSERT INTO "REG_INFO" VALUES ('1182', '95123456789', 'CHARGE189', TO_DATE('2026-07-08 16:59:18', 'SYYYY-MM-DD HH24:MI:SS'), '5', NULL, '0', '1', TO_DATE('2026-07-08 23:59:59', 'SYYYY-MM-DD HH24:MI:SS'), NULL, '0', NULL, NULL, '0', '6', 'WEB');
  1689. INSERT INTO "REG_INFO" VALUES ('1183', '95123456789', 'CHARGE189', TO_DATE('2026-07-08 17:00:17', 'SYYYY-MM-DD HH24:MI:SS'), '5', NULL, '0', '1', TO_DATE('2026-07-08 23:59:59', 'SYYYY-MM-DD HH24:MI:SS'), NULL, '0', NULL, NULL, '0', '6', 'WEB');
  1690. INSERT INTO "REG_INFO" VALUES ('1184', '95123456789', 'CHARGE89', TO_DATE('2026-07-08 17:00:26', 'SYYYY-MM-DD HH24:MI:SS'), '1', NULL, '0', '1', TO_DATE('2026-07-08 23:59:59', 'SYYYY-MM-DD HH24:MI:SS'), NULL, '0', NULL, NULL, '0', '4', 'WEB');
  1691. INSERT INTO "REG_INFO" VALUES ('1185', '95123456789', 'CHARGE89', TO_DATE('2026-07-08 17:00:35', 'SYYYY-MM-DD HH24:MI:SS'), '1', NULL, '0', '1', TO_DATE('2026-07-08 23:59:59', 'SYYYY-MM-DD HH24:MI:SS'), NULL, '0', NULL, NULL, '0', '4', 'WEB');
  1692. INSERT INTO "REG_INFO" VALUES ('1186', '95123456789', 'CHARGE89', TO_DATE('2026-07-08 17:01:14', 'SYYYY-MM-DD HH24:MI:SS'), '1', NULL, '0', '1', TO_DATE('2026-07-08 23:59:59', 'SYYYY-MM-DD HH24:MI:SS'), NULL, '0', NULL, NULL, '0', '4', 'WEB');
  1693. INSERT INTO "REG_INFO" VALUES ('1200', '95123456789', 'CHARGE189', TO_DATE('2026-07-09 10:09:29', 'SYYYY-MM-DD HH24:MI:SS'), '5', NULL, '0', '1', TO_DATE('2026-07-09 23:59:59', 'SYYYY-MM-DD HH24:MI:SS'), NULL, '0', NULL, NULL, '0', '6', 'WEB');
  1694. INSERT INTO "REG_INFO" VALUES ('1180', '95123456789', 'Kitty_Fall_DAYLY', TO_DATE('2026-07-08 13:41:40', 'SYYYY-MM-DD HH24:MI:SS'), '5', NULL, '0', '1', TO_DATE('2026-07-08 23:59:59', 'SYYYY-MM-DD HH24:MI:SS'), NULL, '0', NULL, NULL, '1', '1', 'WEB');
  1695. -- ----------------------------
  1696. -- Table structure for RESULT_REQUEST_INBOX
  1697. -- ----------------------------
  1698. DROP TABLE "RESULT_REQUEST_INBOX";
  1699. CREATE TABLE "RESULT_REQUEST_INBOX" (
  1700. "EVENT_ID" VARCHAR2(64 CHAR) VISIBLE NOT NULL,
  1701. "TRANSACTION_ID" VARCHAR2(128 CHAR) VISIBLE,
  1702. "SERVICE_ID" VARCHAR2(100 CHAR) VISIBLE NOT NULL,
  1703. "MSISDN" VARCHAR2(32 CHAR) VISIBLE NOT NULL,
  1704. "REQUEST_TIME" TIMESTAMP(6) VISIBLE NOT NULL,
  1705. "CHARGE_TIME_RAW" VARCHAR2(64 CHAR) VISIBLE,
  1706. "PARAMS_VALUE" VARCHAR2(32 CHAR) VISIBLE,
  1707. "MODE_VALUE" VARCHAR2(32 CHAR) VISIBLE,
  1708. "AMOUNT_VALUE" VARCHAR2(64 CHAR) VISIBLE,
  1709. "COMMAND_VALUE" VARCHAR2(100 CHAR) VISIBLE,
  1710. "PAYLOAD_HASH" VARCHAR2(64 CHAR) VISIBLE NOT NULL,
  1711. "SOURCE_FILE" VARCHAR2(512 CHAR) VISIBLE,
  1712. "SOURCE_LINE" NUMBER(12,0) VISIBLE,
  1713. "STATUS" VARCHAR2(20 CHAR) VISIBLE DEFAULT 'PROCESSED' NOT NULL,
  1714. "CHARGE_LOG_ID" NUMBER VISIBLE,
  1715. "PROCESSED_TIME" TIMESTAMP(6) VISIBLE DEFAULT SYSTIMESTAMP NOT NULL,
  1716. "RETRY_COUNT" NUMBER(10,0) VISIBLE DEFAULT 0 NOT NULL,
  1717. "LAST_ERROR" VARCHAR2(2000 CHAR) VISIBLE,
  1718. "CREATED_TIME" TIMESTAMP(6) VISIBLE DEFAULT SYSTIMESTAMP NOT NULL,
  1719. "UPDATED_TIME" TIMESTAMP(6) VISIBLE
  1720. )
  1721. LOGGING
  1722. NOCOMPRESS
  1723. PCTFREE 10
  1724. INITRANS 1
  1725. STORAGE (
  1726. BUFFER_POOL DEFAULT
  1727. )
  1728. PARALLEL 1
  1729. NOCACHE
  1730. DISABLE ROW MOVEMENT
  1731. ;
  1732. COMMENT ON COLUMN "RESULT_REQUEST_INBOX"."EVENT_ID" IS 'SHA-256 idempotency key derived from transaction and request identity';
  1733. COMMENT ON COLUMN "RESULT_REQUEST_INBOX"."PAYLOAD_HASH" IS 'SHA-256 hash of the normalized durable file payload';
  1734. COMMENT ON COLUMN "RESULT_REQUEST_INBOX"."SOURCE_FILE" IS 'Spool/archive file containing the original durable event';
  1735. COMMENT ON COLUMN "RESULT_REQUEST_INBOX"."SOURCE_LINE" IS 'Line number of the event in the spool segment';
  1736. COMMENT ON COLUMN "RESULT_REQUEST_INBOX"."CHARGE_LOG_ID" IS 'Optional reference to CHARGE_LOG.ID without altering the hot CHARGE_LOG table';
  1737. COMMENT ON TABLE "RESULT_REQUEST_INBOX" IS 'Idempotency and audit ledger for KittyFallWs resultRequest file processing';
  1738. -- ----------------------------
  1739. -- Records of RESULT_REQUEST_INBOX
  1740. -- ----------------------------
  1741. -- ----------------------------
  1742. -- Table structure for ROLE
  1743. -- ----------------------------
  1744. DROP TABLE "ROLE";
  1745. CREATE TABLE "ROLE" (
  1746. "ID" NUMBER VISIBLE,
  1747. "NAME" VARCHAR2(200 BYTE) VISIBLE,
  1748. "DESCRIPTION" VARCHAR2(2000 BYTE) VISIBLE,
  1749. "CODE" VARCHAR2(20 BYTE) VISIBLE,
  1750. "STATUS" VARCHAR2(20 BYTE) VISIBLE DEFAULT 'ACTIVE'
  1751. )
  1752. LOGGING
  1753. NOCOMPRESS
  1754. PCTFREE 10
  1755. INITRANS 1
  1756. STORAGE (
  1757. INITIAL 65536
  1758. NEXT 1048576
  1759. MINEXTENTS 1
  1760. MAXEXTENTS 2147483645
  1761. BUFFER_POOL DEFAULT
  1762. )
  1763. PARALLEL 1
  1764. NOCACHE
  1765. DISABLE ROW MOVEMENT
  1766. ;
  1767. -- ----------------------------
  1768. -- Records of ROLE
  1769. -- ----------------------------
  1770. INSERT INTO "ROLE" VALUES ('2004', 'TEST', NULL, 'TEST', 'ACTIVE');
  1771. INSERT INTO "ROLE" VALUES ('1', 'ADMIN', NULL, 'ADMIN', 'ACTIVE');
  1772. INSERT INTO "ROLE" VALUES ('2', 'REPORT', NULL, 'REPORT', 'ACTIVE');
  1773. INSERT INTO "ROLE" VALUES ('2003', 'USER', 'USER', 'USER', 'ACTIVE');
  1774. -- ----------------------------
  1775. -- Table structure for ROLE_PERMISSION
  1776. -- ----------------------------
  1777. DROP TABLE "ROLE_PERMISSION";
  1778. CREATE TABLE "ROLE_PERMISSION" (
  1779. "ID" NUMBER VISIBLE NOT NULL,
  1780. "ROLE_ID" NUMBER VISIBLE NOT NULL,
  1781. "PERMISSION_ID" NUMBER VISIBLE NOT NULL,
  1782. "STATUS" VARCHAR2(20 BYTE) VISIBLE DEFAULT 'ACTIVE' NOT NULL
  1783. )
  1784. LOGGING
  1785. NOCOMPRESS
  1786. PCTFREE 10
  1787. INITRANS 1
  1788. STORAGE (
  1789. INITIAL 65536
  1790. NEXT 1048576
  1791. MINEXTENTS 1
  1792. MAXEXTENTS 2147483645
  1793. BUFFER_POOL DEFAULT
  1794. )
  1795. PARALLEL 1
  1796. NOCACHE
  1797. DISABLE ROW MOVEMENT
  1798. ;
  1799. -- ----------------------------
  1800. -- Records of ROLE_PERMISSION
  1801. -- ----------------------------
  1802. INSERT INTO "ROLE_PERMISSION" VALUES ('2275', '1', '1013', 'ACTIVE');
  1803. INSERT INTO "ROLE_PERMISSION" VALUES ('2276', '1', '1010', 'ACTIVE');
  1804. INSERT INTO "ROLE_PERMISSION" VALUES ('2277', '1', '1', 'ACTIVE');
  1805. INSERT INTO "ROLE_PERMISSION" VALUES ('2278', '1', '1016', 'ACTIVE');
  1806. INSERT INTO "ROLE_PERMISSION" VALUES ('2279', '1', '1006', 'ACTIVE');
  1807. INSERT INTO "ROLE_PERMISSION" VALUES ('2280', '1', '1007', 'ACTIVE');
  1808. INSERT INTO "ROLE_PERMISSION" VALUES ('2281', '1', '1005', 'ACTIVE');
  1809. INSERT INTO "ROLE_PERMISSION" VALUES ('2282', '1', '1014', 'ACTIVE');
  1810. INSERT INTO "ROLE_PERMISSION" VALUES ('2283', '1', '1011', 'ACTIVE');
  1811. INSERT INTO "ROLE_PERMISSION" VALUES ('2284', '1', '1017', 'ACTIVE');
  1812. INSERT INTO "ROLE_PERMISSION" VALUES ('2285', '1', '1012', 'ACTIVE');
  1813. INSERT INTO "ROLE_PERMISSION" VALUES ('2286', '1', '1015', 'ACTIVE');
  1814. INSERT INTO "ROLE_PERMISSION" VALUES ('2287', '1', '1009', 'ACTIVE');
  1815. INSERT INTO "ROLE_PERMISSION" VALUES ('2288', '1', '2029', 'ACTIVE');
  1816. INSERT INTO "ROLE_PERMISSION" VALUES ('2289', '1', '1008', 'ACTIVE');
  1817. INSERT INTO "ROLE_PERMISSION" VALUES ('2308', '1', '2031', 'ACTIVE');
  1818. INSERT INTO "ROLE_PERMISSION" VALUES ('2309', '1', '2030', 'ACTIVE');
  1819. INSERT INTO "ROLE_PERMISSION" VALUES ('2310', '2004', '2029', 'ACTIVE');
  1820. INSERT INTO "ROLE_PERMISSION" VALUES ('2311', '2004', '2031', 'ACTIVE');
  1821. INSERT INTO "ROLE_PERMISSION" VALUES ('2312', '2004', '2030', 'ACTIVE');
  1822. INSERT INTO "ROLE_PERMISSION" VALUES ('2127', '2', '1005', 'ACTIVE');
  1823. INSERT INTO "ROLE_PERMISSION" VALUES ('2128', '2', '1006', 'ACTIVE');
  1824. INSERT INTO "ROLE_PERMISSION" VALUES ('2129', '2', '1007', 'ACTIVE');
  1825. -- ----------------------------
  1826. -- Table structure for TRANSACTION_ACTION
  1827. -- ----------------------------
  1828. DROP TABLE "TRANSACTION_ACTION";
  1829. CREATE TABLE "TRANSACTION_ACTION" (
  1830. "ID" NUMBER VISIBLE NOT NULL,
  1831. "MSISDN" VARCHAR2(20 BYTE) VISIBLE NOT NULL,
  1832. "TRANSACTION_ID" VARCHAR2(200 BYTE) VISIBLE NOT NULL,
  1833. "OTP" VARCHAR2(20 BYTE) VISIBLE NOT NULL,
  1834. "CREATED_TIME" DATE VISIBLE DEFAULT sysdate NOT NULL,
  1835. "VALID_TIME" DATE VISIBLE NOT NULL,
  1836. "TIME_LEFT" NUMBER VISIBLE DEFAULT 3 NOT NULL
  1837. )
  1838. LOGGING
  1839. NOCOMPRESS
  1840. PCTFREE 10
  1841. INITRANS 1
  1842. STORAGE (
  1843. INITIAL 65536
  1844. NEXT 1048576
  1845. MINEXTENTS 1
  1846. MAXEXTENTS 2147483645
  1847. BUFFER_POOL DEFAULT
  1848. )
  1849. PARALLEL 1
  1850. NOCACHE
  1851. DISABLE ROW MOVEMENT
  1852. ;
  1853. -- ----------------------------
  1854. -- Records of TRANSACTION_ACTION
  1855. -- ----------------------------
  1856. INSERT INTO "TRANSACTION_ACTION" VALUES ('1340', '95123456789', 'dfhoivwm-89245777', '111111', TO_DATE('2026-07-09 11:48:19', 'SYYYY-MM-DD HH24:MI:SS'), TO_DATE('2026-07-09 11:03:26', 'SYYYY-MM-DD HH24:MI:SS'), '2');
  1857. -- ----------------------------
  1858. -- Table structure for TRANSACTION_LOG
  1859. -- ----------------------------
  1860. DROP TABLE "TRANSACTION_LOG";
  1861. CREATE TABLE "TRANSACTION_LOG" (
  1862. "TRANSACTION_ID" VARCHAR2(100 BYTE) VISIBLE,
  1863. "TYPE" NUMBER(5,0) VISIBLE,
  1864. "MSISDN" VARCHAR2(15 BYTE) VISIBLE,
  1865. "REQUEST" VARCHAR2(2000 BYTE) VISIBLE,
  1866. "ERROR_CODE" VARCHAR2(50 BYTE) VISIBLE,
  1867. "COMMAND" VARCHAR2(50 BYTE) VISIBLE,
  1868. "REQUEST_TIME" DATE VISIBLE,
  1869. "RESPONSE_TIME" DATE VISIBLE,
  1870. "RESPONSE" VARCHAR2(4000 BYTE) VISIBLE,
  1871. "CHANNEL" VARCHAR2(100 BYTE) VISIBLE,
  1872. "RESULT_VALUE" VARCHAR2(200 BYTE) VISIBLE
  1873. )
  1874. LOGGING
  1875. NOCOMPRESS
  1876. PCTFREE 10
  1877. INITRANS 1
  1878. STORAGE (
  1879. BUFFER_POOL DEFAULT
  1880. )
  1881. PARALLEL 1
  1882. NOCACHE
  1883. DISABLE ROW MOVEMENT
  1884. ;
  1885. -- ----------------------------
  1886. -- Records of TRANSACTION_LOG
  1887. -- ----------------------------
  1888. -- ----------------------------
  1889. -- Table structure for WEBSERVICE
  1890. -- ----------------------------
  1891. DROP TABLE "WEBSERVICE";
  1892. CREATE TABLE "WEBSERVICE" (
  1893. "WS_ID" NUMBER(10,0) VISIBLE,
  1894. "WS_NAME" VARCHAR2(1000 BYTE) VISIBLE,
  1895. "WS_CODE" VARCHAR2(100 BYTE) VISIBLE,
  1896. "WSDL" VARCHAR2(1000 BYTE) VISIBLE,
  1897. "MSG_TEMPLATE" VARCHAR2(2000 BYTE) VISIBLE,
  1898. "STATUS" NUMBER(1,0) VISIBLE
  1899. )
  1900. LOGGING
  1901. NOCOMPRESS
  1902. PCTFREE 10
  1903. INITRANS 1
  1904. STORAGE (
  1905. INITIAL 65536
  1906. NEXT 1048576
  1907. MINEXTENTS 1
  1908. MAXEXTENTS 2147483645
  1909. BUFFER_POOL DEFAULT
  1910. )
  1911. PARALLEL 1
  1912. NOCACHE
  1913. DISABLE ROW MOVEMENT
  1914. ;
  1915. -- ----------------------------
  1916. -- Records of WEBSERVICE
  1917. -- ----------------------------
  1918. INSERT INTO "WEBSERVICE" VALUES ('7', 'add_data', 'add_data', 'http://10.226.232.65:9186/MPI/Payment?wsdl', '<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
  1919. xmlns:ws="http://ws.payment.mps.viettel.com/">
  1920. <soapenv:Header/>
  1921. <soapenv:Body>
  1922. <ws:doCharge>
  1923. <msisdn>#MSISDN</msisdn>
  1924. <amount>#AMOUNT</amount>
  1925. <serviceName>#SERVICE_NAME</serviceName>
  1926. <providerName>#PROVIDER_NAME</providerName>
  1927. <channel>EBP</channel>
  1928. <subCpName></subCpName>
  1929. <category></category>
  1930. <item></item>
  1931. <command>#CMD</command>
  1932. <subService>#SUB_SERVICE_NAME</subService>
  1933. <transId>#TRANS_ID</transId>
  1934. <charge_type>1</charge_type>
  1935. </ws:doCharge>
  1936. </soapenv:Body>
  1937. </soapenv:Envelope>', '0');
  1938. INSERT INTO "WEBSERVICE" VALUES ('1', 'register_otp', 'register_otp', 'http://10.226.234.201:9181/MPS/otp.html?', NULL, '1');
  1939. INSERT INTO "WEBSERVICE" VALUES ('2', 'charge_fee', 'charge_fee', 'http://10.226.234.201:9181/MPS/otp.html?', NULL, '1');
  1940. INSERT INTO "WEBSERVICE" VALUES ('3', 'add_money', 'add_money', 'http://10.226.234.201:9181/MPS/charge.html?', NULL, '1');
  1941. INSERT INTO "WEBSERVICE" VALUES ('4', 'sendmt', 'sendmt184', 'http://10.226.232.201:9201/smsws?wsdl', '<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://smsws/xsd">
  1942. <soapenv:Header/>
  1943. <soapenv:Body>
  1944. <xsd:smsRequest>
  1945. <!--Optional:-->
  1946. <xsd:username>184u</xsd:username>
  1947. <!--Optional:-->
  1948. <xsd:password>184p</xsd:password>
  1949. <!--Optional:-->
  1950. <xsd:msisdn>#MSISDN#</xsd:msisdn>
  1951. <!--Optional:-->
  1952. <xsd:content>#CONTENT#</xsd:content>
  1953. <!--Optional:-->
  1954. <xsd:shortcode>184</xsd:shortcode>
  1955. <!--Optional:-->
  1956. <xsd:alias></xsd:alias>
  1957. <!--Optional:-->
  1958. <xsd:params>#PARAM#</xsd:params>
  1959. </xsd:smsRequest>
  1960. </soapenv:Body>
  1961. </soapenv:Envelope>', '1');
  1962. INSERT INTO "WEBSERVICE" VALUES ('5', 'register', 'register', 'http://10.226.234.201:9181/MPS/OTP.html?', NULL, NULL);
  1963. INSERT INTO "WEBSERVICE" VALUES ('6', 'disable', 'disable', 'http://10.226.234.201:9181/MPS/charge.html?', NULL, NULL);
  1964. -- ----------------------------
  1965. -- Table structure for WS_USER
  1966. -- ----------------------------
  1967. DROP TABLE "WS_USER";
  1968. CREATE TABLE "WS_USER" (
  1969. "WS_USER_ID" NUMBER(10,0) VISIBLE,
  1970. "USERNAME" VARCHAR2(100 BYTE) VISIBLE,
  1971. "PASSWORD" VARCHAR2(100 BYTE) VISIBLE,
  1972. "IP_ADDRESS" VARCHAR2(2000 BYTE) VISIBLE
  1973. )
  1974. LOGGING
  1975. NOCOMPRESS
  1976. PCTFREE 10
  1977. INITRANS 1
  1978. STORAGE (
  1979. INITIAL 65536
  1980. NEXT 1048576
  1981. MINEXTENTS 1
  1982. MAXEXTENTS 2147483645
  1983. BUFFER_POOL DEFAULT
  1984. )
  1985. PARALLEL 1
  1986. NOCACHE
  1987. DISABLE ROW MOVEMENT
  1988. ;
  1989. -- ----------------------------
  1990. -- Records of WS_USER
  1991. -- ----------------------------
  1992. INSERT INTO "WS_USER" VALUES ('1', 'ws_KittyFall', 'KittyFall@123A', '127.0.0.1,10.226.234.75,10.226.40.30,10.226.234.240,10.226.234.239,10.226.232.65,10.226.232.66,10.226.234.92,x.x.x.x');
  1993. -- ----------------------------
  1994. -- Function structure for ADD_TURN
  1995. -- ----------------------------
  1996. create or replace NONEDITIONABLE PROCEDURE "ADD_TURN"
  1997. (
  1998. MSISDN_ IN VARCHAR2
  1999. , TURN_ IN NUMBER
  2000. ) IS
  2001. v_count NUMBER;
  2002. v_lucky_id NUMBER;
  2003. BEGIN
  2004. -- Ki?m tra xem ?ã t?n t?i b?n ghi cho msisdn ch?a
  2005. SELECT COUNT(*) INTO v_count
  2006. FROM lucky_spin
  2007. WHERE msisdn = MSISDN_ ;
  2008. IF v_count > 0 THEN
  2009. -- L?y ID b?n ghi ?? c?p nh?t
  2010. SELECT id INTO v_lucky_id
  2011. FROM lucky_spin
  2012. WHERE msisdn = MSISDN_ AND ROWNUM = 1;
  2013. -- C?p nh?t l??t quay
  2014. UPDATE lucky_spin
  2015. SET added = NVL(added, 0) + TURN_,
  2016. last_update = SYSDATE
  2017. WHERE id = v_lucky_id;
  2018. ELSE
  2019. -- N?u ch?a có b?n ghi ? insert m?i
  2020. INSERT INTO lucky_spin (
  2021. id,
  2022. msisdn,
  2023. added,
  2024. used,
  2025. INSERT_TIME,
  2026. expire_time,
  2027. last_update,
  2028. channel_add
  2029. ) VALUES (
  2030. lucky_spin_seq.NEXTVAL,
  2031. MSISDN_,
  2032. TURN_,
  2033. 0,
  2034. SYSDATE,
  2035. SYSDATE + 7,
  2036. SYSDATE,
  2037. 1
  2038. );
  2039. END IF;
  2040. COMMIT;
  2041. END ADD_TURN;
  2042. /
  2043. -- ----------------------------
  2044. -- Sequence structure for ACCOUNT_ADMIN_SEQ
  2045. -- ----------------------------
  2046. DROP SEQUENCE "ACCOUNT_ADMIN_SEQ";
  2047. CREATE SEQUENCE "ACCOUNT_ADMIN_SEQ" MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 CACHE 20;
  2048. -- ----------------------------
  2049. -- Sequence structure for ACCOUNT_INFO_SEQ
  2050. -- ----------------------------
  2051. DROP SEQUENCE "ACCOUNT_INFO_SEQ";
  2052. CREATE SEQUENCE "ACCOUNT_INFO_SEQ" MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 CACHE 20;
  2053. -- ----------------------------
  2054. -- Sequence structure for ACCOUNT_SEQ
  2055. -- ----------------------------
  2056. DROP SEQUENCE "ACCOUNT_SEQ";
  2057. CREATE SEQUENCE "ACCOUNT_SEQ" MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 CACHE 20;
  2058. -- ----------------------------
  2059. -- Sequence structure for ACCOUNT_USER_SEQ
  2060. -- ----------------------------
  2061. DROP SEQUENCE "ACCOUNT_USER_SEQ";
  2062. CREATE SEQUENCE "ACCOUNT_USER_SEQ" MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 CACHE 20;
  2063. -- ----------------------------
  2064. -- Sequence structure for CHARGE_LOG_SEQ
  2065. -- ----------------------------
  2066. DROP SEQUENCE "CHARGE_LOG_SEQ";
  2067. CREATE SEQUENCE "CHARGE_LOG_SEQ" MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 CACHE 20;
  2068. -- ----------------------------
  2069. -- Sequence structure for LUCKY_SPIN_SEQ
  2070. -- ----------------------------
  2071. DROP SEQUENCE "LUCKY_SPIN_SEQ";
  2072. CREATE SEQUENCE "LUCKY_SPIN_SEQ" MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 ORDER NOCACHE;
  2073. -- ----------------------------
  2074. -- Sequence structure for MT_HIS_SEQ
  2075. -- ----------------------------
  2076. DROP SEQUENCE "MT_HIS_SEQ";
  2077. CREATE SEQUENCE "MT_HIS_SEQ" MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 CACHE 20;
  2078. -- ----------------------------
  2079. -- Sequence structure for MT_SEQ
  2080. -- ----------------------------
  2081. DROP SEQUENCE "MT_SEQ";
  2082. CREATE SEQUENCE "MT_SEQ" MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 CACHE 20;
  2083. -- ----------------------------
  2084. -- Sequence structure for PACKGSEQ
  2085. -- ----------------------------
  2086. DROP SEQUENCE "PACKGSEQ";
  2087. CREATE SEQUENCE "PACKGSEQ" MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 CACHE 20;
  2088. -- ----------------------------
  2089. -- Sequence structure for PERMISSION_SEQ
  2090. -- ----------------------------
  2091. DROP SEQUENCE "PERMISSION_SEQ";
  2092. CREATE SEQUENCE "PERMISSION_SEQ" MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 NOCACHE;
  2093. -- ----------------------------
  2094. -- Sequence structure for REGISTER_SEQ
  2095. -- ----------------------------
  2096. DROP SEQUENCE "REGISTER_SEQ";
  2097. CREATE SEQUENCE "REGISTER_SEQ" MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 CACHE 20;
  2098. -- ----------------------------
  2099. -- Sequence structure for REG_INFO_SEQ
  2100. -- ----------------------------
  2101. DROP SEQUENCE "REG_INFO_SEQ";
  2102. CREATE SEQUENCE "REG_INFO_SEQ" MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 CACHE 20;
  2103. -- ----------------------------
  2104. -- Sequence structure for REPORT_BY_TIME_SEQ
  2105. -- ----------------------------
  2106. DROP SEQUENCE "REPORT_BY_TIME_SEQ";
  2107. CREATE SEQUENCE "REPORT_BY_TIME_SEQ" MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 CACHE 20;
  2108. -- ----------------------------
  2109. -- Sequence structure for ROLE_PERMISSION_SEQ
  2110. -- ----------------------------
  2111. DROP SEQUENCE "ROLE_PERMISSION_SEQ";
  2112. CREATE SEQUENCE "ROLE_PERMISSION_SEQ" MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 NOCACHE;
  2113. -- ----------------------------
  2114. -- Sequence structure for ROLE_SEQ
  2115. -- ----------------------------
  2116. DROP SEQUENCE "ROLE_SEQ";
  2117. CREATE SEQUENCE "ROLE_SEQ" MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 NOCACHE;
  2118. -- ----------------------------
  2119. -- Sequence structure for SEQ_GAME_LEVEL_ATTEMPT
  2120. -- ----------------------------
  2121. DROP SEQUENCE "SEQ_GAME_LEVEL_ATTEMPT";
  2122. CREATE SEQUENCE "SEQ_GAME_LEVEL_ATTEMPT" MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 NOCACHE;
  2123. -- ----------------------------
  2124. -- Sequence structure for SEQ_GAME_LEVEL_CONFIG
  2125. -- ----------------------------
  2126. DROP SEQUENCE "SEQ_GAME_LEVEL_CONFIG";
  2127. CREATE SEQUENCE "SEQ_GAME_LEVEL_CONFIG" MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 NOCACHE;
  2128. -- ----------------------------
  2129. -- Sequence structure for SEQ_GAME_LEVEL_REWARD_OPTION
  2130. -- ----------------------------
  2131. DROP SEQUENCE "SEQ_GAME_LEVEL_REWARD_OPTION";
  2132. CREATE SEQUENCE "SEQ_GAME_LEVEL_REWARD_OPTION" MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 NOCACHE;
  2133. -- ----------------------------
  2134. -- Sequence structure for SEQ_GAME_MODE
  2135. -- ----------------------------
  2136. DROP SEQUENCE "SEQ_GAME_MODE";
  2137. CREATE SEQUENCE "SEQ_GAME_MODE" MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 NOCACHE;
  2138. -- ----------------------------
  2139. -- Sequence structure for SEQ_GAME_MONTHLY_DRAW
  2140. -- ----------------------------
  2141. DROP SEQUENCE "SEQ_GAME_MONTHLY_DRAW";
  2142. CREATE SEQUENCE "SEQ_GAME_MONTHLY_DRAW" MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 NOCACHE;
  2143. -- ----------------------------
  2144. -- Sequence structure for SEQ_GAME_MONTHLY_DRAW_TICKET
  2145. -- ----------------------------
  2146. DROP SEQUENCE "SEQ_GAME_MONTHLY_DRAW_TICKET";
  2147. CREATE SEQUENCE "SEQ_GAME_MONTHLY_DRAW_TICKET" MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 NOCACHE;
  2148. -- ----------------------------
  2149. -- Sequence structure for SEQ_GAME_MONTHLY_PRIZE_CONFIG
  2150. -- ----------------------------
  2151. DROP SEQUENCE "SEQ_GAME_MONTHLY_PRIZE_CONFIG";
  2152. CREATE SEQUENCE "SEQ_GAME_MONTHLY_PRIZE_CONFIG" MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 NOCACHE;
  2153. -- ----------------------------
  2154. -- Sequence structure for SEQ_GAME_MONTHLY_RANKING
  2155. -- ----------------------------
  2156. DROP SEQUENCE "SEQ_GAME_MONTHLY_RANKING";
  2157. CREATE SEQUENCE "SEQ_GAME_MONTHLY_RANKING" MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 NOCACHE;
  2158. -- ----------------------------
  2159. -- Sequence structure for SEQ_GAME_MONTHLY_TICKET_RULE
  2160. -- ----------------------------
  2161. DROP SEQUENCE "SEQ_GAME_MONTHLY_TICKET_RULE";
  2162. CREATE SEQUENCE "SEQ_GAME_MONTHLY_TICKET_RULE" MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 NOCACHE;
  2163. -- ----------------------------
  2164. -- Sequence structure for SEQ_GAME_MONTHLY_WINNER
  2165. -- ----------------------------
  2166. DROP SEQUENCE "SEQ_GAME_MONTHLY_WINNER";
  2167. CREATE SEQUENCE "SEQ_GAME_MONTHLY_WINNER" MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 NOCACHE;
  2168. -- ----------------------------
  2169. -- Sequence structure for SEQ_GAME_PLAY_SESSION
  2170. -- ----------------------------
  2171. DROP SEQUENCE "SEQ_GAME_PLAY_SESSION";
  2172. CREATE SEQUENCE "SEQ_GAME_PLAY_SESSION" MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 NOCACHE;
  2173. -- ----------------------------
  2174. -- Sequence structure for SEQ_GAME_RESCUE_LOG
  2175. -- ----------------------------
  2176. DROP SEQUENCE "SEQ_GAME_RESCUE_LOG";
  2177. CREATE SEQUENCE "SEQ_GAME_RESCUE_LOG" MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 NOCACHE;
  2178. -- ----------------------------
  2179. -- Sequence structure for SEQ_GAME_REWARD_LIMIT_CONFIG
  2180. -- ----------------------------
  2181. DROP SEQUENCE "SEQ_GAME_REWARD_LIMIT_CONFIG";
  2182. CREATE SEQUENCE "SEQ_GAME_REWARD_LIMIT_CONFIG" MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 NOCACHE;
  2183. -- ----------------------------
  2184. -- Sequence structure for SEQ_GAME_REWARD_LIMIT_USAGE
  2185. -- ----------------------------
  2186. DROP SEQUENCE "SEQ_GAME_REWARD_LIMIT_USAGE";
  2187. CREATE SEQUENCE "SEQ_GAME_REWARD_LIMIT_USAGE" MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 NOCACHE;
  2188. -- ----------------------------
  2189. -- Sequence structure for SEQ_GAME_REWARD_LOG
  2190. -- ----------------------------
  2191. DROP SEQUENCE "SEQ_GAME_REWARD_LOG";
  2192. CREATE SEQUENCE "SEQ_GAME_REWARD_LOG" MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 NOCACHE;
  2193. -- ----------------------------
  2194. -- Sequence structure for SEQ_GAME_SCORE_LEDGER
  2195. -- ----------------------------
  2196. DROP SEQUENCE "SEQ_GAME_SCORE_LEDGER";
  2197. CREATE SEQUENCE "SEQ_GAME_SCORE_LEDGER" MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 NOCACHE;
  2198. -- ----------------------------
  2199. -- Sequence structure for TRANSACTION_ACTIVE_SEQ
  2200. -- ----------------------------
  2201. DROP SEQUENCE "TRANSACTION_ACTIVE_SEQ";
  2202. CREATE SEQUENCE "TRANSACTION_ACTIVE_SEQ" MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 CACHE 20;
  2203. -- ----------------------------
  2204. -- Sequence structure for TRANSACTION_LOG_SEQ
  2205. -- ----------------------------
  2206. DROP SEQUENCE "TRANSACTION_LOG_SEQ";
  2207. CREATE SEQUENCE "TRANSACTION_LOG_SEQ" MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 CACHE 20;
  2208. -- ----------------------------
  2209. -- Indexes structure for table ACCOUNT_ADMIN
  2210. -- ----------------------------
  2211. CREATE UNIQUE INDEX "SYS_C0012861"
  2212. ON "ACCOUNT_ADMIN" ("ID" ASC)
  2213. LOGGING
  2214. VISIBLE
  2215. PCTFREE 10
  2216. INITRANS 2
  2217. STORAGE (
  2218. INITIAL 65536
  2219. NEXT 1048576
  2220. MINEXTENTS 1
  2221. MAXEXTENTS 2147483645
  2222. BUFFER_POOL DEFAULT
  2223. FLASH_CACHE DEFAULT
  2224. )
  2225. USABLE;
  2226. -- ----------------------------
  2227. -- Primary Key structure for table ACCOUNT_ADMIN
  2228. -- ----------------------------
  2229. ALTER TABLE "ACCOUNT_ADMIN" ADD CONSTRAINT "ACCOUNT_ADMIN_PK" PRIMARY KEY ("ID");
  2230. -- ----------------------------
  2231. -- Primary Key structure for table ACCOUNT_INFO
  2232. -- ----------------------------
  2233. ALTER TABLE "ACCOUNT_INFO" ADD CONSTRAINT "ACCOUNT_INFO_PK" PRIMARY KEY ("ID");
  2234. -- ----------------------------
  2235. -- Checks structure for table ACCOUNT_INFO
  2236. -- ----------------------------
  2237. ALTER TABLE "ACCOUNT_INFO" ADD CONSTRAINT "SYS_C0012879" CHECK ("ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2238. ALTER TABLE "ACCOUNT_INFO" ADD CONSTRAINT "SYS_C0012880" CHECK ("MSISDN" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2239. ALTER TABLE "ACCOUNT_INFO" ADD CONSTRAINT "SYS_C00135668" CHECK ("ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2240. ALTER TABLE "ACCOUNT_INFO" ADD CONSTRAINT "SYS_C00135669" CHECK ("MSISDN" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2241. ALTER TABLE "ACCOUNT_INFO" ADD CONSTRAINT "SYS_C00208150" CHECK ("ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2242. ALTER TABLE "ACCOUNT_INFO" ADD CONSTRAINT "SYS_C00208151" CHECK ("MSISDN" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2243. ALTER TABLE "ACCOUNT_INFO" ADD CONSTRAINT "SYS_C00210091" CHECK ("ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2244. ALTER TABLE "ACCOUNT_INFO" ADD CONSTRAINT "SYS_C00210092" CHECK ("MSISDN" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2245. -- ----------------------------
  2246. -- Primary Key structure for table ACCOUNT_USER
  2247. -- ----------------------------
  2248. ALTER TABLE "ACCOUNT_USER" ADD CONSTRAINT "SYS_C0012750" PRIMARY KEY ("ID");
  2249. -- ----------------------------
  2250. -- Checks structure for table ACCOUNT_USER
  2251. -- ----------------------------
  2252. ALTER TABLE "ACCOUNT_USER" ADD CONSTRAINT "SYS_C00135670" CHECK ("ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2253. ALTER TABLE "ACCOUNT_USER" ADD CONSTRAINT "SYS_C00208158" CHECK ("ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2254. ALTER TABLE "ACCOUNT_USER" ADD CONSTRAINT "SYS_C00210093" CHECK ("ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2255. -- ----------------------------
  2256. -- Uniques structure for table CONFIG
  2257. -- ----------------------------
  2258. ALTER TABLE "CONFIG" ADD CONSTRAINT "CFG_UNK" UNIQUE ("MODULE", "PARAM_NAME") NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2259. -- ----------------------------
  2260. -- Primary Key structure for table GAME_LEVEL_ATTEMPT
  2261. -- ----------------------------
  2262. ALTER TABLE "GAME_LEVEL_ATTEMPT" ADD CONSTRAINT "PK_GAME_LEVEL_ATTEMPT" PRIMARY KEY ("ATTEMPT_ID");
  2263. -- ----------------------------
  2264. -- Uniques structure for table GAME_LEVEL_ATTEMPT
  2265. -- ----------------------------
  2266. ALTER TABLE "GAME_LEVEL_ATTEMPT" ADD CONSTRAINT "UK_GLA_CHILD_TRANS" UNIQUE ("CHILD_TRANS_ID") NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2267. ALTER TABLE "GAME_LEVEL_ATTEMPT" ADD CONSTRAINT "UK_GLA_SESSION_LEVEL_ATTEMPT" UNIQUE ("SESSION_ID", "LEVEL_NO", "ATTEMPT_NO") NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2268. -- ----------------------------
  2269. -- Checks structure for table GAME_LEVEL_ATTEMPT
  2270. -- ----------------------------
  2271. ALTER TABLE "GAME_LEVEL_ATTEMPT" ADD CONSTRAINT "CK_GLA_ATTEMPT_NO" CHECK (ATTEMPT_NO > 0) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2272. ALTER TABLE "GAME_LEVEL_ATTEMPT" ADD CONSTRAINT "CK_GLA_IS_VALID" CHECK (IS_VALID IS NULL OR IS_VALID IN (0, 1)) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2273. ALTER TABLE "GAME_LEVEL_ATTEMPT" ADD CONSTRAINT "CK_GLA_LEVEL_NO" CHECK (LEVEL_NO BETWEEN 1 AND 50) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2274. ALTER TABLE "GAME_LEVEL_ATTEMPT" ADD CONSTRAINT "CK_GLA_REWARD_TYPE" CHECK (REWARD_TYPE IS NULL OR REWARD_TYPE IN ('DATA', 'LOYALTY', 'SCORE', 'MONEY')) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2275. ALTER TABLE "GAME_LEVEL_ATTEMPT" ADD CONSTRAINT "CK_GLA_SCORE" CHECK (EXPECTED_SCORE >= 0 AND AWARDED_SCORE >= 0) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2276. ALTER TABLE "GAME_LEVEL_ATTEMPT" ADD CONSTRAINT "CK_GLA_STATUS" CHECK (STATUS IN (0, 1, 2, 3, 4, 5, 6)) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2277. ALTER TABLE "GAME_LEVEL_ATTEMPT" ADD CONSTRAINT "SYS_C00208259" CHECK ("ATTEMPT_ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2278. ALTER TABLE "GAME_LEVEL_ATTEMPT" ADD CONSTRAINT "SYS_C00208260" CHECK ("SESSION_ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2279. ALTER TABLE "GAME_LEVEL_ATTEMPT" ADD CONSTRAINT "SYS_C00208261" CHECK ("ROOT_TRANS_ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2280. ALTER TABLE "GAME_LEVEL_ATTEMPT" ADD CONSTRAINT "SYS_C00208262" CHECK ("CHILD_TRANS_ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2281. ALTER TABLE "GAME_LEVEL_ATTEMPT" ADD CONSTRAINT "SYS_C00208263" CHECK ("MSISDN" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2282. ALTER TABLE "GAME_LEVEL_ATTEMPT" ADD CONSTRAINT "SYS_C00208264" CHECK ("MODE_ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2283. ALTER TABLE "GAME_LEVEL_ATTEMPT" ADD CONSTRAINT "SYS_C00208265" CHECK ("LEVEL_NO" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2284. ALTER TABLE "GAME_LEVEL_ATTEMPT" ADD CONSTRAINT "SYS_C00208266" CHECK ("ATTEMPT_NO" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2285. ALTER TABLE "GAME_LEVEL_ATTEMPT" ADD CONSTRAINT "SYS_C00208267" CHECK ("EXPECTED_SCORE" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2286. ALTER TABLE "GAME_LEVEL_ATTEMPT" ADD CONSTRAINT "SYS_C00208268" CHECK ("AWARDED_SCORE" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2287. ALTER TABLE "GAME_LEVEL_ATTEMPT" ADD CONSTRAINT "SYS_C00208269" CHECK ("STATUS" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2288. ALTER TABLE "GAME_LEVEL_ATTEMPT" ADD CONSTRAINT "SYS_C00208270" CHECK ("START_TIME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2289. ALTER TABLE "GAME_LEVEL_ATTEMPT" ADD CONSTRAINT "SYS_C00208271" CHECK ("CREATED_TIME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2290. ALTER TABLE "GAME_LEVEL_ATTEMPT" ADD CONSTRAINT "SYS_C00210094" CHECK ("ATTEMPT_ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2291. ALTER TABLE "GAME_LEVEL_ATTEMPT" ADD CONSTRAINT "SYS_C00210095" CHECK ("SESSION_ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2292. ALTER TABLE "GAME_LEVEL_ATTEMPT" ADD CONSTRAINT "SYS_C00210096" CHECK ("ROOT_TRANS_ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2293. ALTER TABLE "GAME_LEVEL_ATTEMPT" ADD CONSTRAINT "SYS_C00210097" CHECK ("CHILD_TRANS_ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2294. ALTER TABLE "GAME_LEVEL_ATTEMPT" ADD CONSTRAINT "SYS_C00210098" CHECK ("MSISDN" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2295. ALTER TABLE "GAME_LEVEL_ATTEMPT" ADD CONSTRAINT "SYS_C00210099" CHECK ("MODE_ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2296. ALTER TABLE "GAME_LEVEL_ATTEMPT" ADD CONSTRAINT "SYS_C00210100" CHECK ("LEVEL_NO" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2297. ALTER TABLE "GAME_LEVEL_ATTEMPT" ADD CONSTRAINT "SYS_C00210101" CHECK ("ATTEMPT_NO" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2298. ALTER TABLE "GAME_LEVEL_ATTEMPT" ADD CONSTRAINT "SYS_C00210102" CHECK ("EXPECTED_SCORE" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2299. ALTER TABLE "GAME_LEVEL_ATTEMPT" ADD CONSTRAINT "SYS_C00210103" CHECK ("AWARDED_SCORE" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2300. ALTER TABLE "GAME_LEVEL_ATTEMPT" ADD CONSTRAINT "SYS_C00210104" CHECK ("STATUS" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2301. ALTER TABLE "GAME_LEVEL_ATTEMPT" ADD CONSTRAINT "SYS_C00210105" CHECK ("START_TIME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2302. ALTER TABLE "GAME_LEVEL_ATTEMPT" ADD CONSTRAINT "SYS_C00210106" CHECK ("CREATED_TIME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2303. -- ----------------------------
  2304. -- Indexes structure for table GAME_LEVEL_ATTEMPT
  2305. -- ----------------------------
  2306. CREATE INDEX "IDX_GLA_MODE_LEVEL"
  2307. ON "GAME_LEVEL_ATTEMPT" ("MODE_ID" ASC, "LEVEL_NO" ASC)
  2308. LOGGING
  2309. VISIBLE
  2310. PCTFREE 10
  2311. INITRANS 2
  2312. STORAGE (
  2313. INITIAL 65536
  2314. NEXT 1048576
  2315. MINEXTENTS 1
  2316. MAXEXTENTS 2147483645
  2317. BUFFER_POOL DEFAULT
  2318. FLASH_CACHE DEFAULT
  2319. )
  2320. USABLE;
  2321. CREATE INDEX "IDX_GLA_MSISDN_TIME"
  2322. ON "GAME_LEVEL_ATTEMPT" ("MSISDN" ASC, "START_TIME" ASC)
  2323. LOGGING
  2324. VISIBLE
  2325. PCTFREE 10
  2326. INITRANS 2
  2327. STORAGE (
  2328. INITIAL 65536
  2329. NEXT 1048576
  2330. MINEXTENTS 1
  2331. MAXEXTENTS 2147483645
  2332. BUFFER_POOL DEFAULT
  2333. FLASH_CACHE DEFAULT
  2334. )
  2335. USABLE;
  2336. CREATE INDEX "IDX_GLA_PARENT_CHILD"
  2337. ON "GAME_LEVEL_ATTEMPT" ("PARENT_CHILD_TRANS_ID" ASC)
  2338. LOGGING
  2339. VISIBLE
  2340. PCTFREE 10
  2341. INITRANS 2
  2342. STORAGE (
  2343. INITIAL 65536
  2344. NEXT 1048576
  2345. MINEXTENTS 1
  2346. MAXEXTENTS 2147483645
  2347. BUFFER_POOL DEFAULT
  2348. FLASH_CACHE DEFAULT
  2349. )
  2350. USABLE;
  2351. CREATE INDEX "IDX_GLA_REQUEST_HASH"
  2352. ON "GAME_LEVEL_ATTEMPT" ("REQUEST_HASH" ASC)
  2353. LOGGING
  2354. VISIBLE
  2355. PCTFREE 10
  2356. INITRANS 2
  2357. STORAGE (
  2358. INITIAL 65536
  2359. NEXT 1048576
  2360. MINEXTENTS 1
  2361. MAXEXTENTS 2147483645
  2362. BUFFER_POOL DEFAULT
  2363. FLASH_CACHE DEFAULT
  2364. )
  2365. USABLE;
  2366. CREATE INDEX "IDX_GLA_ROOT_TRANS"
  2367. ON "GAME_LEVEL_ATTEMPT" ("ROOT_TRANS_ID" ASC)
  2368. LOGGING
  2369. VISIBLE
  2370. PCTFREE 10
  2371. INITRANS 2
  2372. STORAGE (
  2373. INITIAL 65536
  2374. NEXT 1048576
  2375. MINEXTENTS 1
  2376. MAXEXTENTS 2147483645
  2377. BUFFER_POOL DEFAULT
  2378. FLASH_CACHE DEFAULT
  2379. )
  2380. USABLE;
  2381. CREATE INDEX "IDX_GLA_SESSION_STATUS"
  2382. ON "GAME_LEVEL_ATTEMPT" ("SESSION_ID" ASC, "STATUS" ASC)
  2383. LOGGING
  2384. VISIBLE
  2385. PCTFREE 10
  2386. INITRANS 2
  2387. STORAGE (
  2388. INITIAL 65536
  2389. NEXT 1048576
  2390. MINEXTENTS 1
  2391. MAXEXTENTS 2147483645
  2392. BUFFER_POOL DEFAULT
  2393. FLASH_CACHE DEFAULT
  2394. )
  2395. USABLE;
  2396. -- ----------------------------
  2397. -- Primary Key structure for table GAME_LEVEL_CONFIG
  2398. -- ----------------------------
  2399. ALTER TABLE "GAME_LEVEL_CONFIG" ADD CONSTRAINT "PK_GAME_LEVEL_CONFIG" PRIMARY KEY ("LEVEL_CONFIG_ID");
  2400. -- ----------------------------
  2401. -- Uniques structure for table GAME_LEVEL_CONFIG
  2402. -- ----------------------------
  2403. ALTER TABLE "GAME_LEVEL_CONFIG" ADD CONSTRAINT "UK_GAME_LEVEL_CONFIG" UNIQUE ("MODE_ID", "LEVEL_NO") NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2404. -- ----------------------------
  2405. -- Checks structure for table GAME_LEVEL_CONFIG
  2406. -- ----------------------------
  2407. ALTER TABLE "GAME_LEVEL_CONFIG" ADD CONSTRAINT "CK_GLC_BASE_SCORE" CHECK (BASE_SCORE >= 0) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2408. ALTER TABLE "GAME_LEVEL_CONFIG" ADD CONSTRAINT "CK_GLC_IS_MILESTONE" CHECK (IS_MILESTONE IN (0, 1)) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2409. ALTER TABLE "GAME_LEVEL_CONFIG" ADD CONSTRAINT "CK_GLC_LEVEL_NO" CHECK (LEVEL_NO BETWEEN 1 AND 50) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2410. ALTER TABLE "GAME_LEVEL_CONFIG" ADD CONSTRAINT "CK_GLC_STATUS" CHECK (STATUS IN (0, 1)) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2411. ALTER TABLE "GAME_LEVEL_CONFIG" ADD CONSTRAINT "CK_GLC_TIME_LIMIT" CHECK (TIME_LIMIT_SECONDS > 0) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2412. ALTER TABLE "GAME_LEVEL_CONFIG" ADD CONSTRAINT "SYS_C00208199" CHECK ("LEVEL_CONFIG_ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2413. ALTER TABLE "GAME_LEVEL_CONFIG" ADD CONSTRAINT "SYS_C00208200" CHECK ("MODE_ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2414. ALTER TABLE "GAME_LEVEL_CONFIG" ADD CONSTRAINT "SYS_C00208201" CHECK ("LEVEL_NO" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2415. ALTER TABLE "GAME_LEVEL_CONFIG" ADD CONSTRAINT "SYS_C00208202" CHECK ("BASE_SCORE" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2416. ALTER TABLE "GAME_LEVEL_CONFIG" ADD CONSTRAINT "SYS_C00208203" CHECK ("TIME_LIMIT_SECONDS" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2417. ALTER TABLE "GAME_LEVEL_CONFIG" ADD CONSTRAINT "SYS_C00208204" CHECK ("IS_MILESTONE" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2418. ALTER TABLE "GAME_LEVEL_CONFIG" ADD CONSTRAINT "SYS_C00208205" CHECK ("STATUS" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2419. ALTER TABLE "GAME_LEVEL_CONFIG" ADD CONSTRAINT "SYS_C00208206" CHECK ("CREATED_TIME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2420. ALTER TABLE "GAME_LEVEL_CONFIG" ADD CONSTRAINT "SYS_C00210107" CHECK ("LEVEL_CONFIG_ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2421. ALTER TABLE "GAME_LEVEL_CONFIG" ADD CONSTRAINT "SYS_C00210108" CHECK ("MODE_ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2422. ALTER TABLE "GAME_LEVEL_CONFIG" ADD CONSTRAINT "SYS_C00210109" CHECK ("LEVEL_NO" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2423. ALTER TABLE "GAME_LEVEL_CONFIG" ADD CONSTRAINT "SYS_C00210110" CHECK ("BASE_SCORE" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2424. ALTER TABLE "GAME_LEVEL_CONFIG" ADD CONSTRAINT "SYS_C00210111" CHECK ("TIME_LIMIT_SECONDS" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2425. ALTER TABLE "GAME_LEVEL_CONFIG" ADD CONSTRAINT "SYS_C00210112" CHECK ("IS_MILESTONE" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2426. ALTER TABLE "GAME_LEVEL_CONFIG" ADD CONSTRAINT "SYS_C00210113" CHECK ("STATUS" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2427. ALTER TABLE "GAME_LEVEL_CONFIG" ADD CONSTRAINT "SYS_C00210114" CHECK ("CREATED_TIME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2428. -- ----------------------------
  2429. -- Indexes structure for table GAME_LEVEL_CONFIG
  2430. -- ----------------------------
  2431. CREATE INDEX "IDX_GLC_MILESTONE"
  2432. ON "GAME_LEVEL_CONFIG" ("MODE_ID" ASC, "IS_MILESTONE" ASC, "LEVEL_NO" ASC)
  2433. LOGGING
  2434. VISIBLE
  2435. PCTFREE 10
  2436. INITRANS 2
  2437. STORAGE (
  2438. INITIAL 65536
  2439. NEXT 1048576
  2440. MINEXTENTS 1
  2441. MAXEXTENTS 2147483645
  2442. BUFFER_POOL DEFAULT
  2443. FLASH_CACHE DEFAULT
  2444. )
  2445. USABLE;
  2446. CREATE INDEX "IDX_GLC_MODE_STATUS"
  2447. ON "GAME_LEVEL_CONFIG" ("MODE_ID" ASC, "STATUS" ASC)
  2448. LOGGING
  2449. VISIBLE
  2450. PCTFREE 10
  2451. INITRANS 2
  2452. STORAGE (
  2453. INITIAL 65536
  2454. NEXT 1048576
  2455. MINEXTENTS 1
  2456. MAXEXTENTS 2147483645
  2457. BUFFER_POOL DEFAULT
  2458. FLASH_CACHE DEFAULT
  2459. )
  2460. USABLE;
  2461. -- ----------------------------
  2462. -- Primary Key structure for table GAME_LEVEL_REWARD_OPTION
  2463. -- ----------------------------
  2464. ALTER TABLE "GAME_LEVEL_REWARD_OPTION" ADD CONSTRAINT "PK_GAME_LEVEL_REWARD_OPTION" PRIMARY KEY ("REWARD_OPTION_ID");
  2465. -- ----------------------------
  2466. -- Uniques structure for table GAME_LEVEL_REWARD_OPTION
  2467. -- ----------------------------
  2468. ALTER TABLE "GAME_LEVEL_REWARD_OPTION" ADD CONSTRAINT "UK_GLRO_OPTION" UNIQUE ("MODE_ID", "LEVEL_NO", "REWARD_TYPE", "REWARD_VALUE", "REWARD_UNIT") NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2469. -- ----------------------------
  2470. -- Checks structure for table GAME_LEVEL_REWARD_OPTION
  2471. -- ----------------------------
  2472. ALTER TABLE "GAME_LEVEL_REWARD_OPTION" ADD CONSTRAINT "CK_GLRO_IS_DEFAULT" CHECK (IS_DEFAULT IN (0, 1)) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2473. ALTER TABLE "GAME_LEVEL_REWARD_OPTION" ADD CONSTRAINT "CK_GLRO_LEVEL_NO" CHECK (LEVEL_NO BETWEEN 1 AND 50) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2474. ALTER TABLE "GAME_LEVEL_REWARD_OPTION" ADD CONSTRAINT "CK_GLRO_REWARD_TYPE" CHECK (REWARD_TYPE IN ('DATA', 'LOYALTY', 'SCORE', 'MONEY')) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2475. ALTER TABLE "GAME_LEVEL_REWARD_OPTION" ADD CONSTRAINT "CK_GLRO_REWARD_VALUE" CHECK (REWARD_VALUE > 0) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2476. ALTER TABLE "GAME_LEVEL_REWARD_OPTION" ADD CONSTRAINT "CK_GLRO_STATUS" CHECK (STATUS IN (0, 1)) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2477. ALTER TABLE "GAME_LEVEL_REWARD_OPTION" ADD CONSTRAINT "CK_GLRO_WEIGHT" CHECK (WEIGHT > 0) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2478. ALTER TABLE "GAME_LEVEL_REWARD_OPTION" ADD CONSTRAINT "SYS_C00208215" CHECK ("REWARD_OPTION_ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2479. ALTER TABLE "GAME_LEVEL_REWARD_OPTION" ADD CONSTRAINT "SYS_C00208216" CHECK ("MODE_ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2480. ALTER TABLE "GAME_LEVEL_REWARD_OPTION" ADD CONSTRAINT "SYS_C00208217" CHECK ("LEVEL_NO" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2481. ALTER TABLE "GAME_LEVEL_REWARD_OPTION" ADD CONSTRAINT "SYS_C00208218" CHECK ("REWARD_TYPE" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2482. ALTER TABLE "GAME_LEVEL_REWARD_OPTION" ADD CONSTRAINT "SYS_C00208219" CHECK ("REWARD_VALUE" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2483. ALTER TABLE "GAME_LEVEL_REWARD_OPTION" ADD CONSTRAINT "SYS_C00208220" CHECK ("REWARD_UNIT" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2484. ALTER TABLE "GAME_LEVEL_REWARD_OPTION" ADD CONSTRAINT "SYS_C00208221" CHECK ("WEIGHT" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2485. ALTER TABLE "GAME_LEVEL_REWARD_OPTION" ADD CONSTRAINT "SYS_C00208222" CHECK ("IS_DEFAULT" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2486. ALTER TABLE "GAME_LEVEL_REWARD_OPTION" ADD CONSTRAINT "SYS_C00208223" CHECK ("STATUS" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2487. ALTER TABLE "GAME_LEVEL_REWARD_OPTION" ADD CONSTRAINT "SYS_C00208224" CHECK ("CREATED_TIME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2488. ALTER TABLE "GAME_LEVEL_REWARD_OPTION" ADD CONSTRAINT "SYS_C00210115" CHECK ("REWARD_OPTION_ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2489. ALTER TABLE "GAME_LEVEL_REWARD_OPTION" ADD CONSTRAINT "SYS_C00210116" CHECK ("MODE_ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2490. ALTER TABLE "GAME_LEVEL_REWARD_OPTION" ADD CONSTRAINT "SYS_C00210117" CHECK ("LEVEL_NO" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2491. ALTER TABLE "GAME_LEVEL_REWARD_OPTION" ADD CONSTRAINT "SYS_C00210118" CHECK ("REWARD_TYPE" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2492. ALTER TABLE "GAME_LEVEL_REWARD_OPTION" ADD CONSTRAINT "SYS_C00210119" CHECK ("REWARD_VALUE" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2493. ALTER TABLE "GAME_LEVEL_REWARD_OPTION" ADD CONSTRAINT "SYS_C00210120" CHECK ("REWARD_UNIT" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2494. ALTER TABLE "GAME_LEVEL_REWARD_OPTION" ADD CONSTRAINT "SYS_C00210121" CHECK ("WEIGHT" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2495. ALTER TABLE "GAME_LEVEL_REWARD_OPTION" ADD CONSTRAINT "SYS_C00210122" CHECK ("IS_DEFAULT" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2496. ALTER TABLE "GAME_LEVEL_REWARD_OPTION" ADD CONSTRAINT "SYS_C00210123" CHECK ("STATUS" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2497. ALTER TABLE "GAME_LEVEL_REWARD_OPTION" ADD CONSTRAINT "SYS_C00210124" CHECK ("CREATED_TIME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2498. -- ----------------------------
  2499. -- Indexes structure for table GAME_LEVEL_REWARD_OPTION
  2500. -- ----------------------------
  2501. CREATE INDEX "IDX_GLRO_MODE_LEVEL"
  2502. ON "GAME_LEVEL_REWARD_OPTION" ("MODE_ID" ASC, "LEVEL_NO" ASC, "STATUS" ASC)
  2503. LOGGING
  2504. VISIBLE
  2505. PCTFREE 10
  2506. INITRANS 2
  2507. STORAGE (
  2508. INITIAL 65536
  2509. NEXT 1048576
  2510. MINEXTENTS 1
  2511. MAXEXTENTS 2147483645
  2512. BUFFER_POOL DEFAULT
  2513. FLASH_CACHE DEFAULT
  2514. )
  2515. USABLE;
  2516. CREATE INDEX "IDX_GLRO_TYPE"
  2517. ON "GAME_LEVEL_REWARD_OPTION" ("REWARD_TYPE" ASC, "STATUS" ASC)
  2518. LOGGING
  2519. VISIBLE
  2520. PCTFREE 10
  2521. INITRANS 2
  2522. STORAGE (
  2523. INITIAL 65536
  2524. NEXT 1048576
  2525. MINEXTENTS 1
  2526. MAXEXTENTS 2147483645
  2527. BUFFER_POOL DEFAULT
  2528. FLASH_CACHE DEFAULT
  2529. )
  2530. USABLE;
  2531. -- ----------------------------
  2532. -- Primary Key structure for table GAME_MODE
  2533. -- ----------------------------
  2534. ALTER TABLE "GAME_MODE" ADD CONSTRAINT "PK_GAME_MODE" PRIMARY KEY ("MODE_ID");
  2535. -- ----------------------------
  2536. -- Uniques structure for table GAME_MODE
  2537. -- ----------------------------
  2538. ALTER TABLE "GAME_MODE" ADD CONSTRAINT "UK_GAME_MODE_CODE" UNIQUE ("MODE_CODE") NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2539. -- ----------------------------
  2540. -- Checks structure for table GAME_MODE
  2541. -- ----------------------------
  2542. ALTER TABLE "GAME_MODE" ADD CONSTRAINT "CK_GAME_MODE_CODE" CHECK (MODE_CODE IN ('EASY', 'NORMAL', 'HARD')) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2543. ALTER TABLE "GAME_MODE" ADD CONSTRAINT "CK_GAME_MODE_STATUS" CHECK (STATUS IN (0, 1)) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2544. ALTER TABLE "GAME_MODE" ADD CONSTRAINT "SYS_C00208188" CHECK ("MODE_ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2545. ALTER TABLE "GAME_MODE" ADD CONSTRAINT "SYS_C00208189" CHECK ("MODE_CODE" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2546. ALTER TABLE "GAME_MODE" ADD CONSTRAINT "SYS_C00208190" CHECK ("MODE_NAME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2547. ALTER TABLE "GAME_MODE" ADD CONSTRAINT "SYS_C00208191" CHECK ("TIME_LIMIT_SECONDS" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2548. ALTER TABLE "GAME_MODE" ADD CONSTRAINT "SYS_C00208192" CHECK ("DISPLAY_ORDER" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2549. ALTER TABLE "GAME_MODE" ADD CONSTRAINT "SYS_C00208193" CHECK ("STATUS" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2550. ALTER TABLE "GAME_MODE" ADD CONSTRAINT "SYS_C00208194" CHECK ("CREATED_TIME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2551. ALTER TABLE "GAME_MODE" ADD CONSTRAINT "SYS_C00210125" CHECK ("MODE_ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2552. ALTER TABLE "GAME_MODE" ADD CONSTRAINT "SYS_C00210126" CHECK ("MODE_CODE" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2553. ALTER TABLE "GAME_MODE" ADD CONSTRAINT "SYS_C00210127" CHECK ("MODE_NAME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2554. ALTER TABLE "GAME_MODE" ADD CONSTRAINT "SYS_C00210128" CHECK ("TIME_LIMIT_SECONDS" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2555. ALTER TABLE "GAME_MODE" ADD CONSTRAINT "SYS_C00210129" CHECK ("DISPLAY_ORDER" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2556. ALTER TABLE "GAME_MODE" ADD CONSTRAINT "SYS_C00210130" CHECK ("STATUS" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2557. ALTER TABLE "GAME_MODE" ADD CONSTRAINT "SYS_C00210131" CHECK ("CREATED_TIME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2558. -- ----------------------------
  2559. -- Primary Key structure for table GAME_MONTHLY_DRAW
  2560. -- ----------------------------
  2561. ALTER TABLE "GAME_MONTHLY_DRAW" ADD CONSTRAINT "PK_GAME_MONTHLY_DRAW" PRIMARY KEY ("DRAW_ID");
  2562. -- ----------------------------
  2563. -- Uniques structure for table GAME_MONTHLY_DRAW
  2564. -- ----------------------------
  2565. ALTER TABLE "GAME_MONTHLY_DRAW" ADD CONSTRAINT "UK_GMD_MONTH" UNIQUE ("MONTH_KEY") NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2566. -- ----------------------------
  2567. -- Checks structure for table GAME_MONTHLY_DRAW
  2568. -- ----------------------------
  2569. ALTER TABLE "GAME_MONTHLY_DRAW" ADD CONSTRAINT "CK_GMD_MONTH_KEY" CHECK (MONTH_KEY BETWEEN 200001 AND 299912) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2570. ALTER TABLE "GAME_MONTHLY_DRAW" ADD CONSTRAINT "CK_GMD_STATUS" CHECK (STATUS IN (0, 1, 2, 3, 4)) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2571. ALTER TABLE "GAME_MONTHLY_DRAW" ADD CONSTRAINT "CK_GMD_TOTAL" CHECK (TOTAL_ELIGIBLE >= 0 AND TOTAL_TICKET >= 0) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2572. ALTER TABLE "GAME_MONTHLY_DRAW" ADD CONSTRAINT "SYS_C00208423" CHECK ("DRAW_ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2573. ALTER TABLE "GAME_MONTHLY_DRAW" ADD CONSTRAINT "SYS_C00208424" CHECK ("MONTH_KEY" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2574. ALTER TABLE "GAME_MONTHLY_DRAW" ADD CONSTRAINT "SYS_C00208425" CHECK ("STATUS" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2575. ALTER TABLE "GAME_MONTHLY_DRAW" ADD CONSTRAINT "SYS_C00208426" CHECK ("TOTAL_ELIGIBLE" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2576. ALTER TABLE "GAME_MONTHLY_DRAW" ADD CONSTRAINT "SYS_C00208427" CHECK ("TOTAL_TICKET" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2577. ALTER TABLE "GAME_MONTHLY_DRAW" ADD CONSTRAINT "SYS_C00208428" CHECK ("CREATED_TIME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2578. ALTER TABLE "GAME_MONTHLY_DRAW" ADD CONSTRAINT "SYS_C00210132" CHECK ("DRAW_ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2579. ALTER TABLE "GAME_MONTHLY_DRAW" ADD CONSTRAINT "SYS_C00210133" CHECK ("MONTH_KEY" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2580. ALTER TABLE "GAME_MONTHLY_DRAW" ADD CONSTRAINT "SYS_C00210134" CHECK ("STATUS" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2581. ALTER TABLE "GAME_MONTHLY_DRAW" ADD CONSTRAINT "SYS_C00210135" CHECK ("TOTAL_ELIGIBLE" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2582. ALTER TABLE "GAME_MONTHLY_DRAW" ADD CONSTRAINT "SYS_C00210136" CHECK ("TOTAL_TICKET" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2583. ALTER TABLE "GAME_MONTHLY_DRAW" ADD CONSTRAINT "SYS_C00210137" CHECK ("CREATED_TIME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2584. -- ----------------------------
  2585. -- Indexes structure for table GAME_MONTHLY_DRAW
  2586. -- ----------------------------
  2587. CREATE INDEX "IDX_GMD_STATUS"
  2588. ON "GAME_MONTHLY_DRAW" ("STATUS" ASC, "MONTH_KEY" ASC)
  2589. LOGGING
  2590. VISIBLE
  2591. PCTFREE 10
  2592. INITRANS 2
  2593. STORAGE (
  2594. BUFFER_POOL DEFAULT
  2595. FLASH_CACHE DEFAULT
  2596. )
  2597. USABLE;
  2598. -- ----------------------------
  2599. -- Primary Key structure for table GAME_MONTHLY_DRAW_TICKET
  2600. -- ----------------------------
  2601. ALTER TABLE "GAME_MONTHLY_DRAW_TICKET" ADD CONSTRAINT "PK_GAME_MONTHLY_DRAW_TICKET" PRIMARY KEY ("TICKET_ID");
  2602. -- ----------------------------
  2603. -- Uniques structure for table GAME_MONTHLY_DRAW_TICKET
  2604. -- ----------------------------
  2605. ALTER TABLE "GAME_MONTHLY_DRAW_TICKET" ADD CONSTRAINT "UK_GMDT_TICKET" UNIQUE ("DRAW_ID", "TICKET_NO") NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2606. -- ----------------------------
  2607. -- Checks structure for table GAME_MONTHLY_DRAW_TICKET
  2608. -- ----------------------------
  2609. ALTER TABLE "GAME_MONTHLY_DRAW_TICKET" ADD CONSTRAINT "CK_GMDT_MONTH_KEY" CHECK (MONTH_KEY BETWEEN 200001 AND 299912) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2610. ALTER TABLE "GAME_MONTHLY_DRAW_TICKET" ADD CONSTRAINT "CK_GMDT_TICKET_NO" CHECK (TICKET_NO > 0) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2611. ALTER TABLE "GAME_MONTHLY_DRAW_TICKET" ADD CONSTRAINT "CK_GMDT_TOTAL_SCORE" CHECK (TOTAL_SCORE >= 0) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2612. ALTER TABLE "GAME_MONTHLY_DRAW_TICKET" ADD CONSTRAINT "SYS_C00208434" CHECK ("TICKET_ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2613. ALTER TABLE "GAME_MONTHLY_DRAW_TICKET" ADD CONSTRAINT "SYS_C00208435" CHECK ("DRAW_ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2614. ALTER TABLE "GAME_MONTHLY_DRAW_TICKET" ADD CONSTRAINT "SYS_C00208436" CHECK ("MONTH_KEY" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2615. ALTER TABLE "GAME_MONTHLY_DRAW_TICKET" ADD CONSTRAINT "SYS_C00208437" CHECK ("MSISDN" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2616. ALTER TABLE "GAME_MONTHLY_DRAW_TICKET" ADD CONSTRAINT "SYS_C00208438" CHECK ("TICKET_NO" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2617. ALTER TABLE "GAME_MONTHLY_DRAW_TICKET" ADD CONSTRAINT "SYS_C00208439" CHECK ("TOTAL_SCORE" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2618. ALTER TABLE "GAME_MONTHLY_DRAW_TICKET" ADD CONSTRAINT "SYS_C00208440" CHECK ("CREATED_TIME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2619. ALTER TABLE "GAME_MONTHLY_DRAW_TICKET" ADD CONSTRAINT "SYS_C00210138" CHECK ("TICKET_ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2620. ALTER TABLE "GAME_MONTHLY_DRAW_TICKET" ADD CONSTRAINT "SYS_C00210139" CHECK ("DRAW_ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2621. ALTER TABLE "GAME_MONTHLY_DRAW_TICKET" ADD CONSTRAINT "SYS_C00210140" CHECK ("MONTH_KEY" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2622. ALTER TABLE "GAME_MONTHLY_DRAW_TICKET" ADD CONSTRAINT "SYS_C00210141" CHECK ("MSISDN" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2623. ALTER TABLE "GAME_MONTHLY_DRAW_TICKET" ADD CONSTRAINT "SYS_C00210142" CHECK ("TICKET_NO" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2624. ALTER TABLE "GAME_MONTHLY_DRAW_TICKET" ADD CONSTRAINT "SYS_C00210143" CHECK ("TOTAL_SCORE" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2625. ALTER TABLE "GAME_MONTHLY_DRAW_TICKET" ADD CONSTRAINT "SYS_C00210144" CHECK ("CREATED_TIME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2626. -- ----------------------------
  2627. -- Indexes structure for table GAME_MONTHLY_DRAW_TICKET
  2628. -- ----------------------------
  2629. CREATE INDEX "IDX_GMDT_DRAW_MSISDN"
  2630. ON "GAME_MONTHLY_DRAW_TICKET" ("DRAW_ID" ASC, "MSISDN" ASC)
  2631. LOGGING
  2632. VISIBLE
  2633. PCTFREE 10
  2634. INITRANS 2
  2635. STORAGE (
  2636. BUFFER_POOL DEFAULT
  2637. FLASH_CACHE DEFAULT
  2638. )
  2639. USABLE;
  2640. CREATE INDEX "IDX_GMDT_MONTH_MSISDN"
  2641. ON "GAME_MONTHLY_DRAW_TICKET" ("MONTH_KEY" ASC, "MSISDN" ASC)
  2642. LOGGING
  2643. VISIBLE
  2644. PCTFREE 10
  2645. INITRANS 2
  2646. STORAGE (
  2647. BUFFER_POOL DEFAULT
  2648. FLASH_CACHE DEFAULT
  2649. )
  2650. USABLE;
  2651. -- ----------------------------
  2652. -- Primary Key structure for table GAME_MONTHLY_PRIZE_CONFIG
  2653. -- ----------------------------
  2654. ALTER TABLE "GAME_MONTHLY_PRIZE_CONFIG" ADD CONSTRAINT "PK_GAME_MONTHLY_PRIZE_CONFIG" PRIMARY KEY ("PRIZE_CONFIG_ID");
  2655. -- ----------------------------
  2656. -- Uniques structure for table GAME_MONTHLY_PRIZE_CONFIG
  2657. -- ----------------------------
  2658. ALTER TABLE "GAME_MONTHLY_PRIZE_CONFIG" ADD CONSTRAINT "UK_GMPC_PRIZE_CODE" UNIQUE ("PRIZE_CODE") NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2659. -- ----------------------------
  2660. -- Checks structure for table GAME_MONTHLY_PRIZE_CONFIG
  2661. -- ----------------------------
  2662. ALTER TABLE "GAME_MONTHLY_PRIZE_CONFIG" ADD CONSTRAINT "CK_GMPC_QUANTITY" CHECK (QUANTITY > 0) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2663. ALTER TABLE "GAME_MONTHLY_PRIZE_CONFIG" ADD CONSTRAINT "CK_GMPC_STATUS" CHECK (STATUS IN (0, 1)) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2664. ALTER TABLE "GAME_MONTHLY_PRIZE_CONFIG" ADD CONSTRAINT "CK_GMPC_VALUE" CHECK (PRIZE_VALUE >= 0) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2665. ALTER TABLE "GAME_MONTHLY_PRIZE_CONFIG" ADD CONSTRAINT "SYS_C00208409" CHECK ("PRIZE_CONFIG_ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2666. ALTER TABLE "GAME_MONTHLY_PRIZE_CONFIG" ADD CONSTRAINT "SYS_C00208410" CHECK ("PRIZE_CODE" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2667. ALTER TABLE "GAME_MONTHLY_PRIZE_CONFIG" ADD CONSTRAINT "SYS_C00208411" CHECK ("PRIZE_NAME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2668. ALTER TABLE "GAME_MONTHLY_PRIZE_CONFIG" ADD CONSTRAINT "SYS_C00208412" CHECK ("PRIZE_VALUE" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2669. ALTER TABLE "GAME_MONTHLY_PRIZE_CONFIG" ADD CONSTRAINT "SYS_C00208413" CHECK ("PRIZE_UNIT" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2670. ALTER TABLE "GAME_MONTHLY_PRIZE_CONFIG" ADD CONSTRAINT "SYS_C00208414" CHECK ("QUANTITY" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2671. ALTER TABLE "GAME_MONTHLY_PRIZE_CONFIG" ADD CONSTRAINT "SYS_C00208415" CHECK ("DISPLAY_ORDER" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2672. ALTER TABLE "GAME_MONTHLY_PRIZE_CONFIG" ADD CONSTRAINT "SYS_C00208416" CHECK ("STATUS" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2673. ALTER TABLE "GAME_MONTHLY_PRIZE_CONFIG" ADD CONSTRAINT "SYS_C00208417" CHECK ("CREATED_TIME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2674. ALTER TABLE "GAME_MONTHLY_PRIZE_CONFIG" ADD CONSTRAINT "SYS_C00210145" CHECK ("PRIZE_CONFIG_ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2675. ALTER TABLE "GAME_MONTHLY_PRIZE_CONFIG" ADD CONSTRAINT "SYS_C00210146" CHECK ("PRIZE_CODE" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2676. ALTER TABLE "GAME_MONTHLY_PRIZE_CONFIG" ADD CONSTRAINT "SYS_C00210147" CHECK ("PRIZE_NAME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2677. ALTER TABLE "GAME_MONTHLY_PRIZE_CONFIG" ADD CONSTRAINT "SYS_C00210148" CHECK ("PRIZE_VALUE" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2678. ALTER TABLE "GAME_MONTHLY_PRIZE_CONFIG" ADD CONSTRAINT "SYS_C00210149" CHECK ("PRIZE_UNIT" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2679. ALTER TABLE "GAME_MONTHLY_PRIZE_CONFIG" ADD CONSTRAINT "SYS_C00210150" CHECK ("QUANTITY" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2680. ALTER TABLE "GAME_MONTHLY_PRIZE_CONFIG" ADD CONSTRAINT "SYS_C00210151" CHECK ("DISPLAY_ORDER" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2681. ALTER TABLE "GAME_MONTHLY_PRIZE_CONFIG" ADD CONSTRAINT "SYS_C00210152" CHECK ("STATUS" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2682. ALTER TABLE "GAME_MONTHLY_PRIZE_CONFIG" ADD CONSTRAINT "SYS_C00210153" CHECK ("CREATED_TIME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2683. -- ----------------------------
  2684. -- Indexes structure for table GAME_MONTHLY_PRIZE_CONFIG
  2685. -- ----------------------------
  2686. CREATE INDEX "IDX_GMPC_STATUS_ORDER"
  2687. ON "GAME_MONTHLY_PRIZE_CONFIG" ("STATUS" ASC, "DISPLAY_ORDER" ASC)
  2688. LOGGING
  2689. VISIBLE
  2690. PCTFREE 10
  2691. INITRANS 2
  2692. STORAGE (
  2693. INITIAL 65536
  2694. NEXT 1048576
  2695. MINEXTENTS 1
  2696. MAXEXTENTS 2147483645
  2697. BUFFER_POOL DEFAULT
  2698. FLASH_CACHE DEFAULT
  2699. )
  2700. USABLE;
  2701. -- ----------------------------
  2702. -- Primary Key structure for table GAME_MONTHLY_RANKING
  2703. -- ----------------------------
  2704. ALTER TABLE "GAME_MONTHLY_RANKING" ADD CONSTRAINT "PK_GAME_MONTHLY_RANKING" PRIMARY KEY ("RANKING_ID");
  2705. -- ----------------------------
  2706. -- Uniques structure for table GAME_MONTHLY_RANKING
  2707. -- ----------------------------
  2708. ALTER TABLE "GAME_MONTHLY_RANKING" ADD CONSTRAINT "UK_GMR_MONTH_MSISDN" UNIQUE ("MONTH_KEY", "MSISDN") NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2709. -- ----------------------------
  2710. -- Checks structure for table GAME_MONTHLY_RANKING
  2711. -- ----------------------------
  2712. ALTER TABLE "GAME_MONTHLY_RANKING" ADD CONSTRAINT "CK_GMR_IS_ELIGIBLE" CHECK (IS_ELIGIBLE IN (0, 1)) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2713. ALTER TABLE "GAME_MONTHLY_RANKING" ADD CONSTRAINT "CK_GMR_MONTH_KEY" CHECK (MONTH_KEY BETWEEN 200001 AND 299912) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2714. ALTER TABLE "GAME_MONTHLY_RANKING" ADD CONSTRAINT "CK_GMR_TOTALS" CHECK (TOTAL_SCORE >= 0 AND TOTAL_PLAY >= 0 AND MAX_LEVEL_REACHED BETWEEN 0 AND 50 AND TICKET_COUNT >= 0) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2715. ALTER TABLE "GAME_MONTHLY_RANKING" ADD CONSTRAINT "SYS_C00208385" CHECK ("RANKING_ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2716. ALTER TABLE "GAME_MONTHLY_RANKING" ADD CONSTRAINT "SYS_C00208386" CHECK ("MONTH_KEY" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2717. ALTER TABLE "GAME_MONTHLY_RANKING" ADD CONSTRAINT "SYS_C00208387" CHECK ("MSISDN" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2718. ALTER TABLE "GAME_MONTHLY_RANKING" ADD CONSTRAINT "SYS_C00208388" CHECK ("TOTAL_SCORE" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2719. ALTER TABLE "GAME_MONTHLY_RANKING" ADD CONSTRAINT "SYS_C00208389" CHECK ("TOTAL_PLAY" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2720. ALTER TABLE "GAME_MONTHLY_RANKING" ADD CONSTRAINT "SYS_C00208390" CHECK ("MAX_LEVEL_REACHED" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2721. ALTER TABLE "GAME_MONTHLY_RANKING" ADD CONSTRAINT "SYS_C00208391" CHECK ("TICKET_COUNT" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2722. ALTER TABLE "GAME_MONTHLY_RANKING" ADD CONSTRAINT "SYS_C00208392" CHECK ("IS_ELIGIBLE" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2723. ALTER TABLE "GAME_MONTHLY_RANKING" ADD CONSTRAINT "SYS_C00208393" CHECK ("CREATED_TIME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2724. ALTER TABLE "GAME_MONTHLY_RANKING" ADD CONSTRAINT "SYS_C00210154" CHECK ("RANKING_ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2725. ALTER TABLE "GAME_MONTHLY_RANKING" ADD CONSTRAINT "SYS_C00210155" CHECK ("MONTH_KEY" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2726. ALTER TABLE "GAME_MONTHLY_RANKING" ADD CONSTRAINT "SYS_C00210156" CHECK ("MSISDN" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2727. ALTER TABLE "GAME_MONTHLY_RANKING" ADD CONSTRAINT "SYS_C00210157" CHECK ("TOTAL_SCORE" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2728. ALTER TABLE "GAME_MONTHLY_RANKING" ADD CONSTRAINT "SYS_C00210158" CHECK ("TOTAL_PLAY" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2729. ALTER TABLE "GAME_MONTHLY_RANKING" ADD CONSTRAINT "SYS_C00210159" CHECK ("MAX_LEVEL_REACHED" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2730. ALTER TABLE "GAME_MONTHLY_RANKING" ADD CONSTRAINT "SYS_C00210160" CHECK ("TICKET_COUNT" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2731. ALTER TABLE "GAME_MONTHLY_RANKING" ADD CONSTRAINT "SYS_C00210161" CHECK ("IS_ELIGIBLE" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2732. ALTER TABLE "GAME_MONTHLY_RANKING" ADD CONSTRAINT "SYS_C00210162" CHECK ("CREATED_TIME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2733. -- ----------------------------
  2734. -- Indexes structure for table GAME_MONTHLY_RANKING
  2735. -- ----------------------------
  2736. CREATE INDEX "IDX_GMR_ELIGIBLE"
  2737. ON "GAME_MONTHLY_RANKING" ("MONTH_KEY" ASC, "IS_ELIGIBLE" ASC, "TICKET_COUNT" ASC)
  2738. LOGGING
  2739. VISIBLE
  2740. PCTFREE 10
  2741. INITRANS 2
  2742. STORAGE (
  2743. INITIAL 65536
  2744. NEXT 1048576
  2745. MINEXTENTS 1
  2746. MAXEXTENTS 2147483645
  2747. BUFFER_POOL DEFAULT
  2748. FLASH_CACHE DEFAULT
  2749. )
  2750. USABLE;
  2751. CREATE INDEX "IDX_GMR_MONTH_RANK"
  2752. ON "GAME_MONTHLY_RANKING" ("MONTH_KEY" ASC, "RANK_NO" ASC)
  2753. LOGGING
  2754. VISIBLE
  2755. PCTFREE 10
  2756. INITRANS 2
  2757. STORAGE (
  2758. INITIAL 65536
  2759. NEXT 1048576
  2760. MINEXTENTS 1
  2761. MAXEXTENTS 2147483645
  2762. BUFFER_POOL DEFAULT
  2763. FLASH_CACHE DEFAULT
  2764. )
  2765. USABLE;
  2766. CREATE INDEX "IDX_GMR_MONTH_SCORE"
  2767. ON "GAME_MONTHLY_RANKING" ("MONTH_KEY" ASC, "TOTAL_SCORE" ASC)
  2768. LOGGING
  2769. VISIBLE
  2770. PCTFREE 10
  2771. INITRANS 2
  2772. STORAGE (
  2773. INITIAL 65536
  2774. NEXT 1048576
  2775. MINEXTENTS 1
  2776. MAXEXTENTS 2147483645
  2777. BUFFER_POOL DEFAULT
  2778. FLASH_CACHE DEFAULT
  2779. )
  2780. USABLE;
  2781. -- ----------------------------
  2782. -- Primary Key structure for table GAME_MONTHLY_TICKET_RULE
  2783. -- ----------------------------
  2784. ALTER TABLE "GAME_MONTHLY_TICKET_RULE" ADD CONSTRAINT "PK_GAME_MONTHLY_TICKET_RULE" PRIMARY KEY ("TICKET_RULE_ID");
  2785. -- ----------------------------
  2786. -- Checks structure for table GAME_MONTHLY_TICKET_RULE
  2787. -- ----------------------------
  2788. ALTER TABLE "GAME_MONTHLY_TICKET_RULE" ADD CONSTRAINT "CK_GMTR_SCORE" CHECK (MIN_SCORE >= 0 AND (MAX_SCORE IS NULL OR MAX_SCORE >= MIN_SCORE)) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2789. ALTER TABLE "GAME_MONTHLY_TICKET_RULE" ADD CONSTRAINT "CK_GMTR_STATUS" CHECK (STATUS IN (0, 1)) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2790. ALTER TABLE "GAME_MONTHLY_TICKET_RULE" ADD CONSTRAINT "CK_GMTR_TICKET" CHECK (TICKET_COUNT >= 0) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2791. ALTER TABLE "GAME_MONTHLY_TICKET_RULE" ADD CONSTRAINT "SYS_C00208400" CHECK ("TICKET_RULE_ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2792. ALTER TABLE "GAME_MONTHLY_TICKET_RULE" ADD CONSTRAINT "SYS_C00208401" CHECK ("MIN_SCORE" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2793. ALTER TABLE "GAME_MONTHLY_TICKET_RULE" ADD CONSTRAINT "SYS_C00208402" CHECK ("TICKET_COUNT" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2794. ALTER TABLE "GAME_MONTHLY_TICKET_RULE" ADD CONSTRAINT "SYS_C00208403" CHECK ("STATUS" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2795. ALTER TABLE "GAME_MONTHLY_TICKET_RULE" ADD CONSTRAINT "SYS_C00208404" CHECK ("CREATED_TIME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2796. ALTER TABLE "GAME_MONTHLY_TICKET_RULE" ADD CONSTRAINT "SYS_C00210163" CHECK ("TICKET_RULE_ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2797. ALTER TABLE "GAME_MONTHLY_TICKET_RULE" ADD CONSTRAINT "SYS_C00210164" CHECK ("MIN_SCORE" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2798. ALTER TABLE "GAME_MONTHLY_TICKET_RULE" ADD CONSTRAINT "SYS_C00210165" CHECK ("TICKET_COUNT" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2799. ALTER TABLE "GAME_MONTHLY_TICKET_RULE" ADD CONSTRAINT "SYS_C00210166" CHECK ("STATUS" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2800. ALTER TABLE "GAME_MONTHLY_TICKET_RULE" ADD CONSTRAINT "SYS_C00210167" CHECK ("CREATED_TIME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2801. -- ----------------------------
  2802. -- Indexes structure for table GAME_MONTHLY_TICKET_RULE
  2803. -- ----------------------------
  2804. CREATE INDEX "IDX_GMTR_SCORE_RANGE"
  2805. ON "GAME_MONTHLY_TICKET_RULE" ("MIN_SCORE" ASC, "MAX_SCORE" ASC, "STATUS" ASC)
  2806. LOGGING
  2807. VISIBLE
  2808. PCTFREE 10
  2809. INITRANS 2
  2810. STORAGE (
  2811. INITIAL 65536
  2812. NEXT 1048576
  2813. MINEXTENTS 1
  2814. MAXEXTENTS 2147483645
  2815. BUFFER_POOL DEFAULT
  2816. FLASH_CACHE DEFAULT
  2817. )
  2818. USABLE;
  2819. -- ----------------------------
  2820. -- Primary Key structure for table GAME_MONTHLY_WINNER
  2821. -- ----------------------------
  2822. ALTER TABLE "GAME_MONTHLY_WINNER" ADD CONSTRAINT "PK_GAME_MONTHLY_WINNER" PRIMARY KEY ("WINNER_ID");
  2823. -- ----------------------------
  2824. -- Uniques structure for table GAME_MONTHLY_WINNER
  2825. -- ----------------------------
  2826. ALTER TABLE "GAME_MONTHLY_WINNER" ADD CONSTRAINT "UK_GMW_DRAW_PRIZE_MSISDN" UNIQUE ("DRAW_ID", "PRIZE_CODE", "MSISDN") NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2827. -- ----------------------------
  2828. -- Checks structure for table GAME_MONTHLY_WINNER
  2829. -- ----------------------------
  2830. ALTER TABLE "GAME_MONTHLY_WINNER" ADD CONSTRAINT "CK_GMW_MONTH_KEY" CHECK (MONTH_KEY BETWEEN 200001 AND 299912) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2831. ALTER TABLE "GAME_MONTHLY_WINNER" ADD CONSTRAINT "CK_GMW_PRIZE_VALUE" CHECK (PRIZE_VALUE >= 0) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2832. ALTER TABLE "GAME_MONTHLY_WINNER" ADD CONSTRAINT "CK_GMW_STATUS" CHECK (STATUS IN (0, 1, 2, 3, 4)) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2833. ALTER TABLE "GAME_MONTHLY_WINNER" ADD CONSTRAINT "SYS_C00208447" CHECK ("WINNER_ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2834. ALTER TABLE "GAME_MONTHLY_WINNER" ADD CONSTRAINT "SYS_C00208448" CHECK ("DRAW_ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2835. ALTER TABLE "GAME_MONTHLY_WINNER" ADD CONSTRAINT "SYS_C00208449" CHECK ("MONTH_KEY" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2836. ALTER TABLE "GAME_MONTHLY_WINNER" ADD CONSTRAINT "SYS_C00208450" CHECK ("MSISDN" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2837. ALTER TABLE "GAME_MONTHLY_WINNER" ADD CONSTRAINT "SYS_C00208451" CHECK ("PRIZE_CODE" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2838. ALTER TABLE "GAME_MONTHLY_WINNER" ADD CONSTRAINT "SYS_C00208452" CHECK ("PRIZE_NAME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2839. ALTER TABLE "GAME_MONTHLY_WINNER" ADD CONSTRAINT "SYS_C00208453" CHECK ("PRIZE_VALUE" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2840. ALTER TABLE "GAME_MONTHLY_WINNER" ADD CONSTRAINT "SYS_C00208454" CHECK ("PRIZE_UNIT" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2841. ALTER TABLE "GAME_MONTHLY_WINNER" ADD CONSTRAINT "SYS_C00208455" CHECK ("STATUS" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2842. ALTER TABLE "GAME_MONTHLY_WINNER" ADD CONSTRAINT "SYS_C00208456" CHECK ("CREATED_TIME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2843. ALTER TABLE "GAME_MONTHLY_WINNER" ADD CONSTRAINT "SYS_C00210168" CHECK ("WINNER_ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2844. ALTER TABLE "GAME_MONTHLY_WINNER" ADD CONSTRAINT "SYS_C00210169" CHECK ("DRAW_ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2845. ALTER TABLE "GAME_MONTHLY_WINNER" ADD CONSTRAINT "SYS_C00210170" CHECK ("MONTH_KEY" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2846. ALTER TABLE "GAME_MONTHLY_WINNER" ADD CONSTRAINT "SYS_C00210171" CHECK ("MSISDN" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2847. ALTER TABLE "GAME_MONTHLY_WINNER" ADD CONSTRAINT "SYS_C00210172" CHECK ("PRIZE_CODE" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2848. ALTER TABLE "GAME_MONTHLY_WINNER" ADD CONSTRAINT "SYS_C00210173" CHECK ("PRIZE_NAME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2849. ALTER TABLE "GAME_MONTHLY_WINNER" ADD CONSTRAINT "SYS_C00210174" CHECK ("PRIZE_VALUE" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2850. ALTER TABLE "GAME_MONTHLY_WINNER" ADD CONSTRAINT "SYS_C00210175" CHECK ("PRIZE_UNIT" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2851. ALTER TABLE "GAME_MONTHLY_WINNER" ADD CONSTRAINT "SYS_C00210176" CHECK ("STATUS" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2852. ALTER TABLE "GAME_MONTHLY_WINNER" ADD CONSTRAINT "SYS_C00210177" CHECK ("CREATED_TIME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2853. -- ----------------------------
  2854. -- Indexes structure for table GAME_MONTHLY_WINNER
  2855. -- ----------------------------
  2856. CREATE INDEX "IDX_GMW_DRAW_STATUS"
  2857. ON "GAME_MONTHLY_WINNER" ("DRAW_ID" ASC, "STATUS" ASC)
  2858. LOGGING
  2859. VISIBLE
  2860. PCTFREE 10
  2861. INITRANS 2
  2862. STORAGE (
  2863. BUFFER_POOL DEFAULT
  2864. FLASH_CACHE DEFAULT
  2865. )
  2866. USABLE;
  2867. CREATE INDEX "IDX_GMW_MSISDN_MONTH"
  2868. ON "GAME_MONTHLY_WINNER" ("MSISDN" ASC, "MONTH_KEY" ASC)
  2869. LOGGING
  2870. VISIBLE
  2871. PCTFREE 10
  2872. INITRANS 2
  2873. STORAGE (
  2874. BUFFER_POOL DEFAULT
  2875. FLASH_CACHE DEFAULT
  2876. )
  2877. USABLE;
  2878. CREATE INDEX "IDX_GMW_PRIZE_CODE"
  2879. ON "GAME_MONTHLY_WINNER" ("PRIZE_CODE" ASC)
  2880. LOGGING
  2881. VISIBLE
  2882. PCTFREE 10
  2883. INITRANS 2
  2884. STORAGE (
  2885. BUFFER_POOL DEFAULT
  2886. FLASH_CACHE DEFAULT
  2887. )
  2888. USABLE;
  2889. -- ----------------------------
  2890. -- Primary Key structure for table GAME_PLAY_SESSION
  2891. -- ----------------------------
  2892. ALTER TABLE "GAME_PLAY_SESSION" ADD CONSTRAINT "PK_GAME_PLAY_SESSION" PRIMARY KEY ("SESSION_ID");
  2893. -- ----------------------------
  2894. -- Uniques structure for table GAME_PLAY_SESSION
  2895. -- ----------------------------
  2896. ALTER TABLE "GAME_PLAY_SESSION" ADD CONSTRAINT "UK_GPS_ROOT_TRANS" UNIQUE ("ROOT_TRANS_ID") NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2897. -- ----------------------------
  2898. -- Checks structure for table GAME_PLAY_SESSION
  2899. -- ----------------------------
  2900. ALTER TABLE "GAME_PLAY_SESSION" ADD CONSTRAINT "CK_GPS_CHANNEL" CHECK (CHANNEL IS NULL OR CHANNEL IN ('WEB', 'APP', 'USSD', 'SMS', 'SYSTEM')) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2901. ALTER TABLE "GAME_PLAY_SESSION" ADD CONSTRAINT "CK_GPS_LEVEL_RANGE" CHECK (START_LEVEL BETWEEN 1 AND 50 AND CURRENT_LEVEL BETWEEN 1 AND 50 AND MAX_LEVEL_REACHED BETWEEN 0 AND 50) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2902. ALTER TABLE "GAME_PLAY_SESSION" ADD CONSTRAINT "CK_GPS_STATUS" CHECK (STATUS IN (0, 1, 2, 3, 4, 5, 6)) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2903. ALTER TABLE "GAME_PLAY_SESSION" ADD CONSTRAINT "CK_GPS_TOTAL_SCORE" CHECK (TOTAL_SCORE >= 0 AND TOTAL_REWARD_SCORE >= 0 AND TOTAL_DATA_MB >= 0 AND TOTAL_LOYALTY >= 0) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2904. ALTER TABLE "GAME_PLAY_SESSION" ADD CONSTRAINT "CK_GPS_TURN_DEDUCTED" CHECK (TURN_DEDUCTED IN (0, 1)) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2905. ALTER TABLE "GAME_PLAY_SESSION" ADD CONSTRAINT "CK_GPS_TURN_SOURCE" CHECK (TURN_SOURCE IS NULL OR TURN_SOURCE IN ('SUB', 'BUY', 'FREE', 'GIFT', 'ADMIN')) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2906. ALTER TABLE "GAME_PLAY_SESSION" ADD CONSTRAINT "SYS_C00208234" CHECK ("SESSION_ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2907. ALTER TABLE "GAME_PLAY_SESSION" ADD CONSTRAINT "SYS_C00208235" CHECK ("ROOT_TRANS_ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2908. ALTER TABLE "GAME_PLAY_SESSION" ADD CONSTRAINT "SYS_C00208236" CHECK ("MSISDN" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2909. ALTER TABLE "GAME_PLAY_SESSION" ADD CONSTRAINT "SYS_C00208237" CHECK ("MODE_ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2910. ALTER TABLE "GAME_PLAY_SESSION" ADD CONSTRAINT "SYS_C00208238" CHECK ("START_LEVEL" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2911. ALTER TABLE "GAME_PLAY_SESSION" ADD CONSTRAINT "SYS_C00208239" CHECK ("CURRENT_LEVEL" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2912. ALTER TABLE "GAME_PLAY_SESSION" ADD CONSTRAINT "SYS_C00208240" CHECK ("MAX_LEVEL_REACHED" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2913. ALTER TABLE "GAME_PLAY_SESSION" ADD CONSTRAINT "SYS_C00208241" CHECK ("TOTAL_SCORE" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2914. ALTER TABLE "GAME_PLAY_SESSION" ADD CONSTRAINT "SYS_C00208242" CHECK ("TOTAL_REWARD_SCORE" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2915. ALTER TABLE "GAME_PLAY_SESSION" ADD CONSTRAINT "SYS_C00208243" CHECK ("TOTAL_DATA_MB" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2916. ALTER TABLE "GAME_PLAY_SESSION" ADD CONSTRAINT "SYS_C00208244" CHECK ("TOTAL_LOYALTY" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2917. ALTER TABLE "GAME_PLAY_SESSION" ADD CONSTRAINT "SYS_C00208245" CHECK ("TURN_DEDUCTED" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2918. ALTER TABLE "GAME_PLAY_SESSION" ADD CONSTRAINT "SYS_C00208246" CHECK ("STATUS" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2919. ALTER TABLE "GAME_PLAY_SESSION" ADD CONSTRAINT "SYS_C00208247" CHECK ("START_TIME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2920. ALTER TABLE "GAME_PLAY_SESSION" ADD CONSTRAINT "SYS_C00208248" CHECK ("LAST_ACTION_TIME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2921. ALTER TABLE "GAME_PLAY_SESSION" ADD CONSTRAINT "SYS_C00208249" CHECK ("CREATED_TIME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2922. ALTER TABLE "GAME_PLAY_SESSION" ADD CONSTRAINT "SYS_C00210178" CHECK ("SESSION_ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2923. ALTER TABLE "GAME_PLAY_SESSION" ADD CONSTRAINT "SYS_C00210179" CHECK ("ROOT_TRANS_ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2924. ALTER TABLE "GAME_PLAY_SESSION" ADD CONSTRAINT "SYS_C00210180" CHECK ("MSISDN" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2925. ALTER TABLE "GAME_PLAY_SESSION" ADD CONSTRAINT "SYS_C00210181" CHECK ("MODE_ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2926. ALTER TABLE "GAME_PLAY_SESSION" ADD CONSTRAINT "SYS_C00210182" CHECK ("START_LEVEL" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2927. ALTER TABLE "GAME_PLAY_SESSION" ADD CONSTRAINT "SYS_C00210183" CHECK ("CURRENT_LEVEL" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2928. ALTER TABLE "GAME_PLAY_SESSION" ADD CONSTRAINT "SYS_C00210184" CHECK ("MAX_LEVEL_REACHED" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2929. ALTER TABLE "GAME_PLAY_SESSION" ADD CONSTRAINT "SYS_C00210185" CHECK ("TOTAL_SCORE" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2930. ALTER TABLE "GAME_PLAY_SESSION" ADD CONSTRAINT "SYS_C00210186" CHECK ("TOTAL_REWARD_SCORE" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2931. ALTER TABLE "GAME_PLAY_SESSION" ADD CONSTRAINT "SYS_C00210187" CHECK ("TOTAL_DATA_MB" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2932. ALTER TABLE "GAME_PLAY_SESSION" ADD CONSTRAINT "SYS_C00210188" CHECK ("TOTAL_LOYALTY" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2933. ALTER TABLE "GAME_PLAY_SESSION" ADD CONSTRAINT "SYS_C00210189" CHECK ("TURN_DEDUCTED" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2934. ALTER TABLE "GAME_PLAY_SESSION" ADD CONSTRAINT "SYS_C00210190" CHECK ("STATUS" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2935. ALTER TABLE "GAME_PLAY_SESSION" ADD CONSTRAINT "SYS_C00210191" CHECK ("START_TIME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2936. ALTER TABLE "GAME_PLAY_SESSION" ADD CONSTRAINT "SYS_C00210192" CHECK ("LAST_ACTION_TIME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2937. ALTER TABLE "GAME_PLAY_SESSION" ADD CONSTRAINT "SYS_C00210193" CHECK ("CREATED_TIME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  2938. -- ----------------------------
  2939. -- Indexes structure for table GAME_PLAY_SESSION
  2940. -- ----------------------------
  2941. CREATE INDEX "IDX_GPS_MODE_TIME"
  2942. ON "GAME_PLAY_SESSION" ("MODE_ID" ASC, "START_TIME" ASC)
  2943. LOGGING
  2944. VISIBLE
  2945. PCTFREE 10
  2946. INITRANS 2
  2947. STORAGE (
  2948. INITIAL 65536
  2949. NEXT 1048576
  2950. MINEXTENTS 1
  2951. MAXEXTENTS 2147483645
  2952. BUFFER_POOL DEFAULT
  2953. FLASH_CACHE DEFAULT
  2954. )
  2955. USABLE;
  2956. CREATE INDEX "IDX_GPS_MSISDN_TIME"
  2957. ON "GAME_PLAY_SESSION" ("MSISDN" ASC, "START_TIME" ASC)
  2958. LOGGING
  2959. VISIBLE
  2960. PCTFREE 10
  2961. INITRANS 2
  2962. STORAGE (
  2963. INITIAL 65536
  2964. NEXT 1048576
  2965. MINEXTENTS 1
  2966. MAXEXTENTS 2147483645
  2967. BUFFER_POOL DEFAULT
  2968. FLASH_CACHE DEFAULT
  2969. )
  2970. USABLE;
  2971. CREATE INDEX "IDX_GPS_REGISTER_ID"
  2972. ON "GAME_PLAY_SESSION" ("REGISTER_ID" ASC)
  2973. LOGGING
  2974. VISIBLE
  2975. PCTFREE 10
  2976. INITRANS 2
  2977. STORAGE (
  2978. INITIAL 65536
  2979. NEXT 1048576
  2980. MINEXTENTS 1
  2981. MAXEXTENTS 2147483645
  2982. BUFFER_POOL DEFAULT
  2983. FLASH_CACHE DEFAULT
  2984. )
  2985. USABLE;
  2986. CREATE INDEX "IDX_GPS_STATUS_TIME"
  2987. ON "GAME_PLAY_SESSION" ("STATUS" ASC, "START_TIME" ASC)
  2988. LOGGING
  2989. VISIBLE
  2990. PCTFREE 10
  2991. INITRANS 2
  2992. STORAGE (
  2993. INITIAL 65536
  2994. NEXT 1048576
  2995. MINEXTENTS 1
  2996. MAXEXTENTS 2147483645
  2997. BUFFER_POOL DEFAULT
  2998. FLASH_CACHE DEFAULT
  2999. )
  3000. USABLE;
  3001. CREATE INDEX "IDX_GPS_USER_ID"
  3002. ON "GAME_PLAY_SESSION" ("USER_ID" ASC)
  3003. LOGGING
  3004. VISIBLE
  3005. PCTFREE 10
  3006. INITRANS 2
  3007. STORAGE (
  3008. INITIAL 65536
  3009. NEXT 1048576
  3010. MINEXTENTS 1
  3011. MAXEXTENTS 2147483645
  3012. BUFFER_POOL DEFAULT
  3013. FLASH_CACHE DEFAULT
  3014. )
  3015. USABLE;
  3016. -- ----------------------------
  3017. -- Primary Key structure for table GAME_RESCUE_LOG
  3018. -- ----------------------------
  3019. ALTER TABLE "GAME_RESCUE_LOG" ADD CONSTRAINT "PK_GAME_RESCUE_LOG" PRIMARY KEY ("RESCUE_ID");
  3020. -- ----------------------------
  3021. -- Uniques structure for table GAME_RESCUE_LOG
  3022. -- ----------------------------
  3023. ALTER TABLE "GAME_RESCUE_LOG" ADD CONSTRAINT "UK_GRL_ONE_SESSION" UNIQUE ("SESSION_ID") NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3024. -- ----------------------------
  3025. -- Checks structure for table GAME_RESCUE_LOG
  3026. -- ----------------------------
  3027. ALTER TABLE "GAME_RESCUE_LOG" ADD CONSTRAINT "CK_GRL_FEE" CHECK (FEE >= 0) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3028. ALTER TABLE "GAME_RESCUE_LOG" ADD CONSTRAINT "CK_GRL_LEVEL_NO" CHECK (LEVEL_NO BETWEEN 1 AND 50) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3029. ALTER TABLE "GAME_RESCUE_LOG" ADD CONSTRAINT "CK_GRL_STATUS" CHECK (STATUS IN (0, 1, 2, 3, 4)) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3030. ALTER TABLE "GAME_RESCUE_LOG" ADD CONSTRAINT "SYS_C00208284" CHECK ("RESCUE_ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3031. ALTER TABLE "GAME_RESCUE_LOG" ADD CONSTRAINT "SYS_C00208285" CHECK ("SESSION_ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3032. ALTER TABLE "GAME_RESCUE_LOG" ADD CONSTRAINT "SYS_C00208286" CHECK ("ROOT_TRANS_ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3033. ALTER TABLE "GAME_RESCUE_LOG" ADD CONSTRAINT "SYS_C00208287" CHECK ("CHILD_TRANS_ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3034. ALTER TABLE "GAME_RESCUE_LOG" ADD CONSTRAINT "SYS_C00208288" CHECK ("MSISDN" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3035. ALTER TABLE "GAME_RESCUE_LOG" ADD CONSTRAINT "SYS_C00208289" CHECK ("MODE_ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3036. ALTER TABLE "GAME_RESCUE_LOG" ADD CONSTRAINT "SYS_C00208290" CHECK ("LEVEL_NO" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3037. ALTER TABLE "GAME_RESCUE_LOG" ADD CONSTRAINT "SYS_C00208291" CHECK ("FEE" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3038. ALTER TABLE "GAME_RESCUE_LOG" ADD CONSTRAINT "SYS_C00208292" CHECK ("STATUS" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3039. ALTER TABLE "GAME_RESCUE_LOG" ADD CONSTRAINT "SYS_C00208293" CHECK ("REQUEST_TIME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3040. ALTER TABLE "GAME_RESCUE_LOG" ADD CONSTRAINT "SYS_C00208294" CHECK ("CREATED_TIME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3041. ALTER TABLE "GAME_RESCUE_LOG" ADD CONSTRAINT "SYS_C00210194" CHECK ("RESCUE_ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3042. ALTER TABLE "GAME_RESCUE_LOG" ADD CONSTRAINT "SYS_C00210195" CHECK ("SESSION_ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3043. ALTER TABLE "GAME_RESCUE_LOG" ADD CONSTRAINT "SYS_C00210196" CHECK ("ROOT_TRANS_ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3044. ALTER TABLE "GAME_RESCUE_LOG" ADD CONSTRAINT "SYS_C00210197" CHECK ("CHILD_TRANS_ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3045. ALTER TABLE "GAME_RESCUE_LOG" ADD CONSTRAINT "SYS_C00210198" CHECK ("MSISDN" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3046. ALTER TABLE "GAME_RESCUE_LOG" ADD CONSTRAINT "SYS_C00210199" CHECK ("MODE_ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3047. ALTER TABLE "GAME_RESCUE_LOG" ADD CONSTRAINT "SYS_C00210200" CHECK ("LEVEL_NO" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3048. ALTER TABLE "GAME_RESCUE_LOG" ADD CONSTRAINT "SYS_C00210201" CHECK ("FEE" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3049. ALTER TABLE "GAME_RESCUE_LOG" ADD CONSTRAINT "SYS_C00210202" CHECK ("STATUS" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3050. ALTER TABLE "GAME_RESCUE_LOG" ADD CONSTRAINT "SYS_C00210203" CHECK ("REQUEST_TIME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3051. ALTER TABLE "GAME_RESCUE_LOG" ADD CONSTRAINT "SYS_C00210204" CHECK ("CREATED_TIME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3052. -- ----------------------------
  3053. -- Indexes structure for table GAME_RESCUE_LOG
  3054. -- ----------------------------
  3055. CREATE INDEX "IDX_GRL_CHARGE_TRANS"
  3056. ON "GAME_RESCUE_LOG" ("CHARGE_TRANS_ID" ASC)
  3057. LOGGING
  3058. VISIBLE
  3059. PCTFREE 10
  3060. INITRANS 2
  3061. STORAGE (
  3062. BUFFER_POOL DEFAULT
  3063. FLASH_CACHE DEFAULT
  3064. )
  3065. USABLE;
  3066. CREATE INDEX "IDX_GRL_MSISDN_TIME"
  3067. ON "GAME_RESCUE_LOG" ("MSISDN" ASC, "REQUEST_TIME" ASC)
  3068. LOGGING
  3069. VISIBLE
  3070. PCTFREE 10
  3071. INITRANS 2
  3072. STORAGE (
  3073. BUFFER_POOL DEFAULT
  3074. FLASH_CACHE DEFAULT
  3075. )
  3076. USABLE;
  3077. CREATE INDEX "IDX_GRL_ROOT_TRANS"
  3078. ON "GAME_RESCUE_LOG" ("ROOT_TRANS_ID" ASC)
  3079. LOGGING
  3080. VISIBLE
  3081. PCTFREE 10
  3082. INITRANS 2
  3083. STORAGE (
  3084. BUFFER_POOL DEFAULT
  3085. FLASH_CACHE DEFAULT
  3086. )
  3087. USABLE;
  3088. -- ----------------------------
  3089. -- Primary Key structure for table GAME_REWARD_LIMIT_CONFIG
  3090. -- ----------------------------
  3091. ALTER TABLE "GAME_REWARD_LIMIT_CONFIG" ADD CONSTRAINT "PK_GAME_REWARD_LIMIT_CONFIG" PRIMARY KEY ("LIMIT_CONFIG_ID");
  3092. -- ----------------------------
  3093. -- Uniques structure for table GAME_REWARD_LIMIT_CONFIG
  3094. -- ----------------------------
  3095. ALTER TABLE "GAME_REWARD_LIMIT_CONFIG" ADD CONSTRAINT "UK_GRLC_CODE" UNIQUE ("LIMIT_CODE") NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3096. -- ----------------------------
  3097. -- Checks structure for table GAME_REWARD_LIMIT_CONFIG
  3098. -- ----------------------------
  3099. ALTER TABLE "GAME_REWARD_LIMIT_CONFIG" ADD CONSTRAINT "CK_GRLC_EXCEED_ACTION" CHECK (EXCEED_ACTION IN ('BLOCK', 'FALLBACK', 'QUEUE')) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3100. ALTER TABLE "GAME_REWARD_LIMIT_CONFIG" ADD CONSTRAINT "CK_GRLC_FALLBACK_TYPE" CHECK (FALLBACK_REWARD_TYPE IS NULL OR FALLBACK_REWARD_TYPE IN ('DATA', 'LOYALTY', 'SCORE', 'MONEY')) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3101. ALTER TABLE "GAME_REWARD_LIMIT_CONFIG" ADD CONSTRAINT "CK_GRLC_FALLBACK_VALUE" CHECK (FALLBACK_REWARD_VALUE IS NULL OR FALLBACK_REWARD_VALUE > 0) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3102. ALTER TABLE "GAME_REWARD_LIMIT_CONFIG" ADD CONSTRAINT "CK_GRLC_LEVEL_NO" CHECK (LEVEL_NO IS NULL OR LEVEL_NO BETWEEN 1 AND 50) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3103. ALTER TABLE "GAME_REWARD_LIMIT_CONFIG" ADD CONSTRAINT "CK_GRLC_LIMIT_NOT_NULL" CHECK (MAX_TOTAL_VALUE IS NOT NULL OR MAX_TOTAL_COUNT IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3104. ALTER TABLE "GAME_REWARD_LIMIT_CONFIG" ADD CONSTRAINT "CK_GRLC_MAX_COUNT" CHECK (MAX_TOTAL_COUNT IS NULL OR MAX_TOTAL_COUNT >= 0) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3105. ALTER TABLE "GAME_REWARD_LIMIT_CONFIG" ADD CONSTRAINT "CK_GRLC_MAX_VALUE" CHECK (MAX_TOTAL_VALUE IS NULL OR MAX_TOTAL_VALUE >= 0) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3106. ALTER TABLE "GAME_REWARD_LIMIT_CONFIG" ADD CONSTRAINT "CK_GRLC_PERIOD_TYPE" CHECK (PERIOD_TYPE IN ('DAILY', 'MONTHLY')) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3107. ALTER TABLE "GAME_REWARD_LIMIT_CONFIG" ADD CONSTRAINT "CK_GRLC_REWARD_TYPE" CHECK (REWARD_TYPE IN ('DATA', 'LOYALTY', 'SCORE', 'MONEY')) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3108. ALTER TABLE "GAME_REWARD_LIMIT_CONFIG" ADD CONSTRAINT "CK_GRLC_STATUS" CHECK (STATUS IN (0, 1)) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3109. ALTER TABLE "GAME_REWARD_LIMIT_CONFIG" ADD CONSTRAINT "SYS_C00208318" CHECK ("LIMIT_CONFIG_ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3110. ALTER TABLE "GAME_REWARD_LIMIT_CONFIG" ADD CONSTRAINT "SYS_C00208319" CHECK ("LIMIT_CODE" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3111. ALTER TABLE "GAME_REWARD_LIMIT_CONFIG" ADD CONSTRAINT "SYS_C00208320" CHECK ("LIMIT_NAME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3112. ALTER TABLE "GAME_REWARD_LIMIT_CONFIG" ADD CONSTRAINT "SYS_C00208321" CHECK ("PERIOD_TYPE" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3113. ALTER TABLE "GAME_REWARD_LIMIT_CONFIG" ADD CONSTRAINT "SYS_C00208322" CHECK ("REWARD_TYPE" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3114. ALTER TABLE "GAME_REWARD_LIMIT_CONFIG" ADD CONSTRAINT "SYS_C00208323" CHECK ("REWARD_UNIT" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3115. ALTER TABLE "GAME_REWARD_LIMIT_CONFIG" ADD CONSTRAINT "SYS_C00208324" CHECK ("PRIORITY" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3116. ALTER TABLE "GAME_REWARD_LIMIT_CONFIG" ADD CONSTRAINT "SYS_C00208325" CHECK ("EXCEED_ACTION" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3117. ALTER TABLE "GAME_REWARD_LIMIT_CONFIG" ADD CONSTRAINT "SYS_C00208326" CHECK ("STATUS" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3118. ALTER TABLE "GAME_REWARD_LIMIT_CONFIG" ADD CONSTRAINT "SYS_C00208327" CHECK ("CREATED_TIME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3119. ALTER TABLE "GAME_REWARD_LIMIT_CONFIG" ADD CONSTRAINT "SYS_C00210205" CHECK ("LIMIT_CONFIG_ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3120. ALTER TABLE "GAME_REWARD_LIMIT_CONFIG" ADD CONSTRAINT "SYS_C00210206" CHECK ("LIMIT_CODE" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3121. ALTER TABLE "GAME_REWARD_LIMIT_CONFIG" ADD CONSTRAINT "SYS_C00210207" CHECK ("LIMIT_NAME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3122. ALTER TABLE "GAME_REWARD_LIMIT_CONFIG" ADD CONSTRAINT "SYS_C00210208" CHECK ("PERIOD_TYPE" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3123. ALTER TABLE "GAME_REWARD_LIMIT_CONFIG" ADD CONSTRAINT "SYS_C00210209" CHECK ("REWARD_TYPE" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3124. ALTER TABLE "GAME_REWARD_LIMIT_CONFIG" ADD CONSTRAINT "SYS_C00210210" CHECK ("REWARD_UNIT" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3125. ALTER TABLE "GAME_REWARD_LIMIT_CONFIG" ADD CONSTRAINT "SYS_C00210211" CHECK ("PRIORITY" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3126. ALTER TABLE "GAME_REWARD_LIMIT_CONFIG" ADD CONSTRAINT "SYS_C00210212" CHECK ("EXCEED_ACTION" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3127. ALTER TABLE "GAME_REWARD_LIMIT_CONFIG" ADD CONSTRAINT "SYS_C00210213" CHECK ("STATUS" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3128. ALTER TABLE "GAME_REWARD_LIMIT_CONFIG" ADD CONSTRAINT "SYS_C00210214" CHECK ("CREATED_TIME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3129. -- ----------------------------
  3130. -- Indexes structure for table GAME_REWARD_LIMIT_CONFIG
  3131. -- ----------------------------
  3132. CREATE INDEX "IDX_GRLC_EFFECTIVE"
  3133. ON "GAME_REWARD_LIMIT_CONFIG" ("STATUS" ASC, "EFFECTIVE_FROM" ASC, "EFFECTIVE_TO" ASC)
  3134. LOGGING
  3135. VISIBLE
  3136. PCTFREE 10
  3137. INITRANS 2
  3138. STORAGE (
  3139. INITIAL 65536
  3140. NEXT 1048576
  3141. MINEXTENTS 1
  3142. MAXEXTENTS 2147483645
  3143. BUFFER_POOL DEFAULT
  3144. FLASH_CACHE DEFAULT
  3145. )
  3146. USABLE;
  3147. CREATE INDEX "IDX_GRLC_LOOKUP"
  3148. ON "GAME_REWARD_LIMIT_CONFIG" ("STATUS" ASC, "PERIOD_TYPE" ASC, "REWARD_TYPE" ASC, "REWARD_UNIT" ASC, "MODE_ID" ASC, "LEVEL_NO" ASC)
  3149. LOGGING
  3150. VISIBLE
  3151. PCTFREE 10
  3152. INITRANS 2
  3153. STORAGE (
  3154. INITIAL 65536
  3155. NEXT 1048576
  3156. MINEXTENTS 1
  3157. MAXEXTENTS 2147483645
  3158. BUFFER_POOL DEFAULT
  3159. FLASH_CACHE DEFAULT
  3160. )
  3161. USABLE;
  3162. CREATE INDEX "IDX_GRLC_PRIORITY"
  3163. ON "GAME_REWARD_LIMIT_CONFIG" ("STATUS" ASC, "PRIORITY" ASC)
  3164. LOGGING
  3165. VISIBLE
  3166. PCTFREE 10
  3167. INITRANS 2
  3168. STORAGE (
  3169. INITIAL 65536
  3170. NEXT 1048576
  3171. MINEXTENTS 1
  3172. MAXEXTENTS 2147483645
  3173. BUFFER_POOL DEFAULT
  3174. FLASH_CACHE DEFAULT
  3175. )
  3176. USABLE;
  3177. -- ----------------------------
  3178. -- Primary Key structure for table GAME_REWARD_LIMIT_USAGE
  3179. -- ----------------------------
  3180. ALTER TABLE "GAME_REWARD_LIMIT_USAGE" ADD CONSTRAINT "PK_GAME_REWARD_LIMIT_USAGE" PRIMARY KEY ("LIMIT_USAGE_ID");
  3181. -- ----------------------------
  3182. -- Uniques structure for table GAME_REWARD_LIMIT_USAGE
  3183. -- ----------------------------
  3184. ALTER TABLE "GAME_REWARD_LIMIT_USAGE" ADD CONSTRAINT "UK_GRLU_LIMIT_PERIOD" UNIQUE ("LIMIT_CONFIG_ID", "PERIOD_KEY") NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3185. -- ----------------------------
  3186. -- Checks structure for table GAME_REWARD_LIMIT_USAGE
  3187. -- ----------------------------
  3188. ALTER TABLE "GAME_REWARD_LIMIT_USAGE" ADD CONSTRAINT "CK_GRLU_PERIOD_KEY" CHECK (PERIOD_KEY BETWEEN 200001 AND 29991231) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3189. ALTER TABLE "GAME_REWARD_LIMIT_USAGE" ADD CONSTRAINT "CK_GRLU_PERIOD_TYPE" CHECK (PERIOD_TYPE IN ('DAILY', 'MONTHLY')) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3190. ALTER TABLE "GAME_REWARD_LIMIT_USAGE" ADD CONSTRAINT "CK_GRLU_REWARD_TYPE" CHECK (REWARD_TYPE IN ('DATA', 'LOYALTY', 'SCORE', 'MONEY')) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3191. ALTER TABLE "GAME_REWARD_LIMIT_USAGE" ADD CONSTRAINT "CK_GRLU_USED_COUNT" CHECK (USED_TOTAL_COUNT >= 0) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3192. ALTER TABLE "GAME_REWARD_LIMIT_USAGE" ADD CONSTRAINT "CK_GRLU_USED_VALUE" CHECK (USED_TOTAL_VALUE >= 0) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3193. ALTER TABLE "GAME_REWARD_LIMIT_USAGE" ADD CONSTRAINT "SYS_C00208341" CHECK ("LIMIT_USAGE_ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3194. ALTER TABLE "GAME_REWARD_LIMIT_USAGE" ADD CONSTRAINT "SYS_C00208342" CHECK ("LIMIT_CONFIG_ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3195. ALTER TABLE "GAME_REWARD_LIMIT_USAGE" ADD CONSTRAINT "SYS_C00208343" CHECK ("PERIOD_TYPE" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3196. ALTER TABLE "GAME_REWARD_LIMIT_USAGE" ADD CONSTRAINT "SYS_C00208344" CHECK ("PERIOD_KEY" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3197. ALTER TABLE "GAME_REWARD_LIMIT_USAGE" ADD CONSTRAINT "SYS_C00208345" CHECK ("REWARD_TYPE" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3198. ALTER TABLE "GAME_REWARD_LIMIT_USAGE" ADD CONSTRAINT "SYS_C00208346" CHECK ("REWARD_UNIT" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3199. ALTER TABLE "GAME_REWARD_LIMIT_USAGE" ADD CONSTRAINT "SYS_C00208347" CHECK ("USED_TOTAL_VALUE" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3200. ALTER TABLE "GAME_REWARD_LIMIT_USAGE" ADD CONSTRAINT "SYS_C00208348" CHECK ("USED_TOTAL_COUNT" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3201. ALTER TABLE "GAME_REWARD_LIMIT_USAGE" ADD CONSTRAINT "SYS_C00208349" CHECK ("LAST_UPDATE_TIME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3202. ALTER TABLE "GAME_REWARD_LIMIT_USAGE" ADD CONSTRAINT "SYS_C00208350" CHECK ("CREATED_TIME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3203. ALTER TABLE "GAME_REWARD_LIMIT_USAGE" ADD CONSTRAINT "SYS_C00210215" CHECK ("LIMIT_USAGE_ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3204. ALTER TABLE "GAME_REWARD_LIMIT_USAGE" ADD CONSTRAINT "SYS_C00210216" CHECK ("LIMIT_CONFIG_ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3205. ALTER TABLE "GAME_REWARD_LIMIT_USAGE" ADD CONSTRAINT "SYS_C00210217" CHECK ("PERIOD_TYPE" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3206. ALTER TABLE "GAME_REWARD_LIMIT_USAGE" ADD CONSTRAINT "SYS_C00210218" CHECK ("PERIOD_KEY" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3207. ALTER TABLE "GAME_REWARD_LIMIT_USAGE" ADD CONSTRAINT "SYS_C00210219" CHECK ("REWARD_TYPE" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3208. ALTER TABLE "GAME_REWARD_LIMIT_USAGE" ADD CONSTRAINT "SYS_C00210220" CHECK ("REWARD_UNIT" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3209. ALTER TABLE "GAME_REWARD_LIMIT_USAGE" ADD CONSTRAINT "SYS_C00210221" CHECK ("USED_TOTAL_VALUE" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3210. ALTER TABLE "GAME_REWARD_LIMIT_USAGE" ADD CONSTRAINT "SYS_C00210222" CHECK ("USED_TOTAL_COUNT" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3211. ALTER TABLE "GAME_REWARD_LIMIT_USAGE" ADD CONSTRAINT "SYS_C00210223" CHECK ("LAST_UPDATE_TIME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3212. ALTER TABLE "GAME_REWARD_LIMIT_USAGE" ADD CONSTRAINT "SYS_C00210224" CHECK ("CREATED_TIME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3213. -- ----------------------------
  3214. -- Indexes structure for table GAME_REWARD_LIMIT_USAGE
  3215. -- ----------------------------
  3216. CREATE INDEX "IDX_GRLU_PERIOD_TYPE_KEY"
  3217. ON "GAME_REWARD_LIMIT_USAGE" ("PERIOD_TYPE" ASC, "PERIOD_KEY" ASC)
  3218. LOGGING
  3219. VISIBLE
  3220. PCTFREE 10
  3221. INITRANS 2
  3222. STORAGE (
  3223. BUFFER_POOL DEFAULT
  3224. FLASH_CACHE DEFAULT
  3225. )
  3226. USABLE;
  3227. CREATE INDEX "IDX_GRLU_REWARD_TYPE"
  3228. ON "GAME_REWARD_LIMIT_USAGE" ("REWARD_TYPE" ASC, "REWARD_UNIT" ASC, "PERIOD_KEY" ASC)
  3229. LOGGING
  3230. VISIBLE
  3231. PCTFREE 10
  3232. INITRANS 2
  3233. STORAGE (
  3234. BUFFER_POOL DEFAULT
  3235. FLASH_CACHE DEFAULT
  3236. )
  3237. USABLE;
  3238. -- ----------------------------
  3239. -- Primary Key structure for table GAME_REWARD_LOG
  3240. -- ----------------------------
  3241. ALTER TABLE "GAME_REWARD_LOG" ADD CONSTRAINT "PK_GAME_REWARD_LOG" PRIMARY KEY ("REWARD_LOG_ID");
  3242. -- ----------------------------
  3243. -- Uniques structure for table GAME_REWARD_LOG
  3244. -- ----------------------------
  3245. ALTER TABLE "GAME_REWARD_LOG" ADD CONSTRAINT "UK_GRWL_ATTEMPT" UNIQUE ("ATTEMPT_ID") NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3246. -- ----------------------------
  3247. -- Checks structure for table GAME_REWARD_LOG
  3248. -- ----------------------------
  3249. ALTER TABLE "GAME_REWARD_LOG" ADD CONSTRAINT "CK_GRWL_LEVEL_NO" CHECK (LEVEL_NO BETWEEN 1 AND 50) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3250. ALTER TABLE "GAME_REWARD_LOG" ADD CONSTRAINT "CK_GRWL_RETRY_COUNT" CHECK (RETRY_COUNT >= 0) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3251. ALTER TABLE "GAME_REWARD_LOG" ADD CONSTRAINT "CK_GRWL_REWARD_TYPE" CHECK (REWARD_TYPE IN ('DATA', 'LOYALTY', 'SCORE', 'MONEY')) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3252. ALTER TABLE "GAME_REWARD_LOG" ADD CONSTRAINT "CK_GRWL_REWARD_VALUE" CHECK (REWARD_VALUE > 0) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3253. ALTER TABLE "GAME_REWARD_LOG" ADD CONSTRAINT "CK_GRWL_STATUS" CHECK (STATUS IN (0, 1, 2, 3, 4)) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3254. ALTER TABLE "GAME_REWARD_LOG" ADD CONSTRAINT "SYS_C00208359" CHECK ("REWARD_LOG_ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3255. ALTER TABLE "GAME_REWARD_LOG" ADD CONSTRAINT "SYS_C00208360" CHECK ("MSISDN" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3256. ALTER TABLE "GAME_REWARD_LOG" ADD CONSTRAINT "SYS_C00208361" CHECK ("SESSION_ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3257. ALTER TABLE "GAME_REWARD_LOG" ADD CONSTRAINT "SYS_C00208362" CHECK ("ATTEMPT_ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3258. ALTER TABLE "GAME_REWARD_LOG" ADD CONSTRAINT "SYS_C00208363" CHECK ("ROOT_TRANS_ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3259. ALTER TABLE "GAME_REWARD_LOG" ADD CONSTRAINT "SYS_C00208364" CHECK ("CHILD_TRANS_ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3260. ALTER TABLE "GAME_REWARD_LOG" ADD CONSTRAINT "SYS_C00208365" CHECK ("MODE_ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3261. ALTER TABLE "GAME_REWARD_LOG" ADD CONSTRAINT "SYS_C00208366" CHECK ("LEVEL_NO" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3262. ALTER TABLE "GAME_REWARD_LOG" ADD CONSTRAINT "SYS_C00208367" CHECK ("REWARD_TYPE" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3263. ALTER TABLE "GAME_REWARD_LOG" ADD CONSTRAINT "SYS_C00208368" CHECK ("REWARD_VALUE" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3264. ALTER TABLE "GAME_REWARD_LOG" ADD CONSTRAINT "SYS_C00208369" CHECK ("REWARD_UNIT" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3265. ALTER TABLE "GAME_REWARD_LOG" ADD CONSTRAINT "SYS_C00208370" CHECK ("STATUS" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3266. ALTER TABLE "GAME_REWARD_LOG" ADD CONSTRAINT "SYS_C00208371" CHECK ("RETRY_COUNT" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3267. ALTER TABLE "GAME_REWARD_LOG" ADD CONSTRAINT "SYS_C00208372" CHECK ("CREATED_TIME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3268. ALTER TABLE "GAME_REWARD_LOG" ADD CONSTRAINT "SYS_C00210225" CHECK ("REWARD_LOG_ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3269. ALTER TABLE "GAME_REWARD_LOG" ADD CONSTRAINT "SYS_C00210226" CHECK ("MSISDN" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3270. ALTER TABLE "GAME_REWARD_LOG" ADD CONSTRAINT "SYS_C00210227" CHECK ("SESSION_ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3271. ALTER TABLE "GAME_REWARD_LOG" ADD CONSTRAINT "SYS_C00210228" CHECK ("ATTEMPT_ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3272. ALTER TABLE "GAME_REWARD_LOG" ADD CONSTRAINT "SYS_C00210229" CHECK ("ROOT_TRANS_ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3273. ALTER TABLE "GAME_REWARD_LOG" ADD CONSTRAINT "SYS_C00210230" CHECK ("CHILD_TRANS_ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3274. ALTER TABLE "GAME_REWARD_LOG" ADD CONSTRAINT "SYS_C00210231" CHECK ("MODE_ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3275. ALTER TABLE "GAME_REWARD_LOG" ADD CONSTRAINT "SYS_C00210232" CHECK ("LEVEL_NO" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3276. ALTER TABLE "GAME_REWARD_LOG" ADD CONSTRAINT "SYS_C00210233" CHECK ("REWARD_TYPE" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3277. ALTER TABLE "GAME_REWARD_LOG" ADD CONSTRAINT "SYS_C00210234" CHECK ("REWARD_VALUE" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3278. ALTER TABLE "GAME_REWARD_LOG" ADD CONSTRAINT "SYS_C00210235" CHECK ("REWARD_UNIT" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3279. ALTER TABLE "GAME_REWARD_LOG" ADD CONSTRAINT "SYS_C00210236" CHECK ("STATUS" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3280. ALTER TABLE "GAME_REWARD_LOG" ADD CONSTRAINT "SYS_C00210237" CHECK ("RETRY_COUNT" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3281. ALTER TABLE "GAME_REWARD_LOG" ADD CONSTRAINT "SYS_C00210238" CHECK ("CREATED_TIME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3282. -- ----------------------------
  3283. -- Indexes structure for table GAME_REWARD_LOG
  3284. -- ----------------------------
  3285. CREATE INDEX "IDX_GRWL_EXTERNAL_TRANS"
  3286. ON "GAME_REWARD_LOG" ("EXTERNAL_TRANS_ID" ASC)
  3287. LOGGING
  3288. VISIBLE
  3289. PCTFREE 10
  3290. INITRANS 2
  3291. STORAGE (
  3292. INITIAL 65536
  3293. NEXT 1048576
  3294. MINEXTENTS 1
  3295. MAXEXTENTS 2147483645
  3296. BUFFER_POOL DEFAULT
  3297. FLASH_CACHE DEFAULT
  3298. )
  3299. USABLE;
  3300. CREATE INDEX "IDX_GRWL_LIMIT_CONFIG"
  3301. ON "GAME_REWARD_LOG" ("LIMIT_CONFIG_ID" ASC, "CREATED_TIME" ASC)
  3302. LOGGING
  3303. VISIBLE
  3304. PCTFREE 10
  3305. INITRANS 2
  3306. STORAGE (
  3307. INITIAL 65536
  3308. NEXT 1048576
  3309. MINEXTENTS 1
  3310. MAXEXTENTS 2147483645
  3311. BUFFER_POOL DEFAULT
  3312. FLASH_CACHE DEFAULT
  3313. )
  3314. USABLE;
  3315. CREATE INDEX "IDX_GRWL_MSISDN_TIME"
  3316. ON "GAME_REWARD_LOG" ("MSISDN" ASC, "CREATED_TIME" ASC)
  3317. LOGGING
  3318. VISIBLE
  3319. PCTFREE 10
  3320. INITRANS 2
  3321. STORAGE (
  3322. INITIAL 65536
  3323. NEXT 1048576
  3324. MINEXTENTS 1
  3325. MAXEXTENTS 2147483645
  3326. BUFFER_POOL DEFAULT
  3327. FLASH_CACHE DEFAULT
  3328. )
  3329. USABLE;
  3330. CREATE INDEX "IDX_GRWL_ROOT_TRANS"
  3331. ON "GAME_REWARD_LOG" ("ROOT_TRANS_ID" ASC)
  3332. LOGGING
  3333. VISIBLE
  3334. PCTFREE 10
  3335. INITRANS 2
  3336. STORAGE (
  3337. INITIAL 65536
  3338. NEXT 1048576
  3339. MINEXTENTS 1
  3340. MAXEXTENTS 2147483645
  3341. BUFFER_POOL DEFAULT
  3342. FLASH_CACHE DEFAULT
  3343. )
  3344. USABLE;
  3345. CREATE INDEX "IDX_GRWL_STATUS"
  3346. ON "GAME_REWARD_LOG" ("STATUS" ASC, "CREATED_TIME" ASC)
  3347. LOGGING
  3348. VISIBLE
  3349. PCTFREE 10
  3350. INITRANS 2
  3351. STORAGE (
  3352. INITIAL 65536
  3353. NEXT 1048576
  3354. MINEXTENTS 1
  3355. MAXEXTENTS 2147483645
  3356. BUFFER_POOL DEFAULT
  3357. FLASH_CACHE DEFAULT
  3358. )
  3359. USABLE;
  3360. -- ----------------------------
  3361. -- Primary Key structure for table GAME_SCORE_LEDGER
  3362. -- ----------------------------
  3363. ALTER TABLE "GAME_SCORE_LEDGER" ADD CONSTRAINT "PK_GAME_SCORE_LEDGER" PRIMARY KEY ("LEDGER_ID");
  3364. -- ----------------------------
  3365. -- Uniques structure for table GAME_SCORE_LEDGER
  3366. -- ----------------------------
  3367. ALTER TABLE "GAME_SCORE_LEDGER" ADD CONSTRAINT "UK_GSL_ATTEMPT_TYPE" UNIQUE ("ATTEMPT_ID", "SCORE_TYPE") NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3368. -- ----------------------------
  3369. -- Checks structure for table GAME_SCORE_LEDGER
  3370. -- ----------------------------
  3371. ALTER TABLE "GAME_SCORE_LEDGER" ADD CONSTRAINT "CK_GSL_DATE_KEY" CHECK (CREATED_DATE_KEY BETWEEN 20000101 AND 29991231) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3372. ALTER TABLE "GAME_SCORE_LEDGER" ADD CONSTRAINT "CK_GSL_MONTH_KEY" CHECK (CREATED_MONTH_KEY BETWEEN 200001 AND 299912) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3373. ALTER TABLE "GAME_SCORE_LEDGER" ADD CONSTRAINT "CK_GSL_SCORE_TYPE" CHECK (SCORE_TYPE IN ('LEVEL', 'REWARD', 'ADJUST', 'CANCEL')) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3374. ALTER TABLE "GAME_SCORE_LEDGER" ADD CONSTRAINT "SYS_C00208302" CHECK ("LEDGER_ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3375. ALTER TABLE "GAME_SCORE_LEDGER" ADD CONSTRAINT "SYS_C00208303" CHECK ("MSISDN" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3376. ALTER TABLE "GAME_SCORE_LEDGER" ADD CONSTRAINT "SYS_C00208304" CHECK ("SESSION_ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3377. ALTER TABLE "GAME_SCORE_LEDGER" ADD CONSTRAINT "SYS_C00208305" CHECK ("ROOT_TRANS_ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3378. ALTER TABLE "GAME_SCORE_LEDGER" ADD CONSTRAINT "SYS_C00208306" CHECK ("SCORE_TYPE" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3379. ALTER TABLE "GAME_SCORE_LEDGER" ADD CONSTRAINT "SYS_C00208307" CHECK ("SCORE_DELTA" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3380. ALTER TABLE "GAME_SCORE_LEDGER" ADD CONSTRAINT "SYS_C00208308" CHECK ("CREATED_TIME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3381. ALTER TABLE "GAME_SCORE_LEDGER" ADD CONSTRAINT "SYS_C00208309" CHECK ("CREATED_DATE_KEY" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3382. ALTER TABLE "GAME_SCORE_LEDGER" ADD CONSTRAINT "SYS_C00208310" CHECK ("CREATED_MONTH_KEY" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3383. ALTER TABLE "GAME_SCORE_LEDGER" ADD CONSTRAINT "SYS_C00210239" CHECK ("LEDGER_ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3384. ALTER TABLE "GAME_SCORE_LEDGER" ADD CONSTRAINT "SYS_C00210240" CHECK ("MSISDN" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3385. ALTER TABLE "GAME_SCORE_LEDGER" ADD CONSTRAINT "SYS_C00210241" CHECK ("SESSION_ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3386. ALTER TABLE "GAME_SCORE_LEDGER" ADD CONSTRAINT "SYS_C00210242" CHECK ("ROOT_TRANS_ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3387. ALTER TABLE "GAME_SCORE_LEDGER" ADD CONSTRAINT "SYS_C00210243" CHECK ("SCORE_TYPE" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3388. ALTER TABLE "GAME_SCORE_LEDGER" ADD CONSTRAINT "SYS_C00210244" CHECK ("SCORE_DELTA" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3389. ALTER TABLE "GAME_SCORE_LEDGER" ADD CONSTRAINT "SYS_C00210245" CHECK ("CREATED_TIME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3390. ALTER TABLE "GAME_SCORE_LEDGER" ADD CONSTRAINT "SYS_C00210246" CHECK ("CREATED_DATE_KEY" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3391. ALTER TABLE "GAME_SCORE_LEDGER" ADD CONSTRAINT "SYS_C00210247" CHECK ("CREATED_MONTH_KEY" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3392. -- ----------------------------
  3393. -- Indexes structure for table GAME_SCORE_LEDGER
  3394. -- ----------------------------
  3395. CREATE INDEX "IDX_GSL_CHILD_TRANS"
  3396. ON "GAME_SCORE_LEDGER" ("CHILD_TRANS_ID" ASC)
  3397. LOGGING
  3398. VISIBLE
  3399. PCTFREE 10
  3400. INITRANS 2
  3401. STORAGE (
  3402. INITIAL 65536
  3403. NEXT 1048576
  3404. MINEXTENTS 1
  3405. MAXEXTENTS 2147483645
  3406. BUFFER_POOL DEFAULT
  3407. FLASH_CACHE DEFAULT
  3408. )
  3409. USABLE;
  3410. CREATE INDEX "IDX_GSL_MONTH_TIME"
  3411. ON "GAME_SCORE_LEDGER" ("CREATED_MONTH_KEY" ASC, "CREATED_TIME" ASC)
  3412. LOGGING
  3413. VISIBLE
  3414. PCTFREE 10
  3415. INITRANS 2
  3416. STORAGE (
  3417. INITIAL 65536
  3418. NEXT 1048576
  3419. MINEXTENTS 1
  3420. MAXEXTENTS 2147483645
  3421. BUFFER_POOL DEFAULT
  3422. FLASH_CACHE DEFAULT
  3423. )
  3424. USABLE;
  3425. CREATE INDEX "IDX_GSL_MSISDN_MONTH"
  3426. ON "GAME_SCORE_LEDGER" ("MSISDN" ASC, "CREATED_MONTH_KEY" ASC)
  3427. LOGGING
  3428. VISIBLE
  3429. PCTFREE 10
  3430. INITRANS 2
  3431. STORAGE (
  3432. INITIAL 65536
  3433. NEXT 1048576
  3434. MINEXTENTS 1
  3435. MAXEXTENTS 2147483645
  3436. BUFFER_POOL DEFAULT
  3437. FLASH_CACHE DEFAULT
  3438. )
  3439. USABLE;
  3440. CREATE INDEX "IDX_GSL_ROOT_TRANS"
  3441. ON "GAME_SCORE_LEDGER" ("ROOT_TRANS_ID" ASC)
  3442. LOGGING
  3443. VISIBLE
  3444. PCTFREE 10
  3445. INITRANS 2
  3446. STORAGE (
  3447. INITIAL 65536
  3448. NEXT 1048576
  3449. MINEXTENTS 1
  3450. MAXEXTENTS 2147483645
  3451. BUFFER_POOL DEFAULT
  3452. FLASH_CACHE DEFAULT
  3453. )
  3454. USABLE;
  3455. CREATE INDEX "IDX_GSL_SESSION"
  3456. ON "GAME_SCORE_LEDGER" ("SESSION_ID" ASC)
  3457. LOGGING
  3458. VISIBLE
  3459. PCTFREE 10
  3460. INITRANS 2
  3461. STORAGE (
  3462. INITIAL 65536
  3463. NEXT 1048576
  3464. MINEXTENTS 1
  3465. MAXEXTENTS 2147483645
  3466. BUFFER_POOL DEFAULT
  3467. FLASH_CACHE DEFAULT
  3468. )
  3469. USABLE;
  3470. -- ----------------------------
  3471. -- Primary Key structure for table LUCKY_SPIN
  3472. -- ----------------------------
  3473. ALTER TABLE "LUCKY_SPIN" ADD CONSTRAINT "LS_PK" PRIMARY KEY ("ID");
  3474. -- ----------------------------
  3475. -- Checks structure for table LUCKY_SPIN
  3476. -- ----------------------------
  3477. ALTER TABLE "LUCKY_SPIN" ADD CONSTRAINT "SYS_C00210248" CHECK ("ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3478. -- ----------------------------
  3479. -- Indexes structure for table LUCKY_SPIN
  3480. -- ----------------------------
  3481. CREATE INDEX "LS_MSISDN_IDX"
  3482. ON "LUCKY_SPIN" ("MSISDN" ASC)
  3483. LOGGING
  3484. VISIBLE
  3485. PCTFREE 10
  3486. INITRANS 2
  3487. STORAGE (
  3488. INITIAL 65536
  3489. NEXT 1048576
  3490. MINEXTENTS 1
  3491. MAXEXTENTS 2147483645
  3492. BUFFER_POOL DEFAULT
  3493. FLASH_CACHE DEFAULT
  3494. )
  3495. USABLE;
  3496. -- ----------------------------
  3497. -- Primary Key structure for table MT
  3498. -- ----------------------------
  3499. ALTER TABLE "MT" ADD CONSTRAINT "SYS_C0012856" PRIMARY KEY ("MT_ID");
  3500. -- ----------------------------
  3501. -- Checks structure for table MT
  3502. -- ----------------------------
  3503. ALTER TABLE "MT" ADD CONSTRAINT "SYS_C00135700" CHECK ("MT_ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3504. ALTER TABLE "MT" ADD CONSTRAINT "SYS_C00208144" CHECK ("MT_ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3505. ALTER TABLE "MT" ADD CONSTRAINT "SYS_C00210249" CHECK ("MT_ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3506. -- ----------------------------
  3507. -- Primary Key structure for table REG_INFO
  3508. -- ----------------------------
  3509. ALTER TABLE "REG_INFO" ADD CONSTRAINT "SYS_C0012857" PRIMARY KEY ("REGISTER_ID");
  3510. -- ----------------------------
  3511. -- Checks structure for table REG_INFO
  3512. -- ----------------------------
  3513. ALTER TABLE "REG_INFO" ADD CONSTRAINT "SYS_C00135726" CHECK ("REGISTER_ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3514. ALTER TABLE "REG_INFO" ADD CONSTRAINT "SYS_C00208147" CHECK ("REGISTER_ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3515. ALTER TABLE "REG_INFO" ADD CONSTRAINT "SYS_C00210250" CHECK ("REGISTER_ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3516. -- ----------------------------
  3517. -- Indexes structure for table REG_INFO
  3518. -- ----------------------------
  3519. CREATE INDEX "REG_INFO_MSISDN_IDX"
  3520. ON "REG_INFO" ("MSISDN" ASC)
  3521. LOGGING
  3522. VISIBLE
  3523. PCTFREE 10
  3524. INITRANS 2
  3525. STORAGE (
  3526. INITIAL 65536
  3527. NEXT 1048576
  3528. MINEXTENTS 1
  3529. MAXEXTENTS 2147483645
  3530. BUFFER_POOL DEFAULT
  3531. FLASH_CACHE DEFAULT
  3532. )
  3533. USABLE;
  3534. -- ----------------------------
  3535. -- Primary Key structure for table RESULT_REQUEST_INBOX
  3536. -- ----------------------------
  3537. ALTER TABLE "RESULT_REQUEST_INBOX" ADD CONSTRAINT "PK_RESULT_REQUEST_INBOX" PRIMARY KEY ("EVENT_ID");
  3538. -- ----------------------------
  3539. -- Checks structure for table RESULT_REQUEST_INBOX
  3540. -- ----------------------------
  3541. ALTER TABLE "RESULT_REQUEST_INBOX" ADD CONSTRAINT "CK_RESULT_REQUEST_RETRY" CHECK (RETRY_COUNT >= 0) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3542. ALTER TABLE "RESULT_REQUEST_INBOX" ADD CONSTRAINT "CK_RESULT_REQUEST_STATUS" CHECK (STATUS IN ('PROCESSING', 'PROCESSED', 'SKIPPED', 'FAILED')) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3543. ALTER TABLE "RESULT_REQUEST_INBOX" ADD CONSTRAINT "SYS_C00210562" CHECK ("EVENT_ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3544. ALTER TABLE "RESULT_REQUEST_INBOX" ADD CONSTRAINT "SYS_C00210563" CHECK ("SERVICE_ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3545. ALTER TABLE "RESULT_REQUEST_INBOX" ADD CONSTRAINT "SYS_C00210564" CHECK ("MSISDN" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3546. ALTER TABLE "RESULT_REQUEST_INBOX" ADD CONSTRAINT "SYS_C00210565" CHECK ("REQUEST_TIME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3547. ALTER TABLE "RESULT_REQUEST_INBOX" ADD CONSTRAINT "SYS_C00210566" CHECK ("PAYLOAD_HASH" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3548. ALTER TABLE "RESULT_REQUEST_INBOX" ADD CONSTRAINT "SYS_C00210567" CHECK ("STATUS" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3549. ALTER TABLE "RESULT_REQUEST_INBOX" ADD CONSTRAINT "SYS_C00210568" CHECK ("PROCESSED_TIME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3550. ALTER TABLE "RESULT_REQUEST_INBOX" ADD CONSTRAINT "SYS_C00210569" CHECK ("RETRY_COUNT" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3551. ALTER TABLE "RESULT_REQUEST_INBOX" ADD CONSTRAINT "SYS_C00210570" CHECK ("CREATED_TIME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3552. -- ----------------------------
  3553. -- Indexes structure for table RESULT_REQUEST_INBOX
  3554. -- ----------------------------
  3555. CREATE INDEX "IX_RRI_REQUEST_TIME"
  3556. ON "RESULT_REQUEST_INBOX" ("REQUEST_TIME" ASC)
  3557. LOGGING
  3558. VISIBLE
  3559. PCTFREE 10
  3560. INITRANS 2
  3561. STORAGE (
  3562. BUFFER_POOL DEFAULT
  3563. FLASH_CACHE DEFAULT
  3564. )
  3565. USABLE;
  3566. CREATE INDEX "IX_RRI_STATUS_PROCESSED"
  3567. ON "RESULT_REQUEST_INBOX" ("STATUS" ASC, "PROCESSED_TIME" ASC)
  3568. LOGGING
  3569. VISIBLE
  3570. PCTFREE 10
  3571. INITRANS 2
  3572. STORAGE (
  3573. BUFFER_POOL DEFAULT
  3574. FLASH_CACHE DEFAULT
  3575. )
  3576. USABLE;
  3577. CREATE INDEX "IX_RRI_TRANSACTION_SERVICE"
  3578. ON "RESULT_REQUEST_INBOX" ("TRANSACTION_ID" ASC, "SERVICE_ID" ASC)
  3579. LOGGING
  3580. VISIBLE
  3581. PCTFREE 10
  3582. INITRANS 2
  3583. STORAGE (
  3584. BUFFER_POOL DEFAULT
  3585. FLASH_CACHE DEFAULT
  3586. )
  3587. USABLE;
  3588. -- ----------------------------
  3589. -- Primary Key structure for table ROLE_PERMISSION
  3590. -- ----------------------------
  3591. ALTER TABLE "ROLE_PERMISSION" ADD CONSTRAINT "ROLE_PERMISSION_PK" PRIMARY KEY ("ID");
  3592. -- ----------------------------
  3593. -- Primary Key structure for table ROLE
  3594. -- ----------------------------
  3595. ALTER TABLE "ROLE" ADD CONSTRAINT "ROLE_PK" PRIMARY KEY ("ID");
  3596. -- ----------------------------
  3597. -- Primary Key structure for table PERMISSION
  3598. -- ----------------------------
  3599. ALTER TABLE "PERMISSION" ADD CONSTRAINT "PERMISSION_PK" PRIMARY KEY ("ID");
  3600. -- ----------------------------
  3601. -- Checks structure for table ROLE_PERMISSION
  3602. -- ----------------------------
  3603. ALTER TABLE "ROLE_PERMISSION" ADD CONSTRAINT "SYS_C00208161" CHECK ("ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3604. ALTER TABLE "ROLE_PERMISSION" ADD CONSTRAINT "SYS_C00208162" CHECK ("ROLE_ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3605. ALTER TABLE "ROLE_PERMISSION" ADD CONSTRAINT "SYS_C00208163" CHECK ("PERMISSION_ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3606. ALTER TABLE "ROLE_PERMISSION" ADD CONSTRAINT "SYS_C00208164" CHECK ("STATUS" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3607. ALTER TABLE "ROLE_PERMISSION" ADD CONSTRAINT "SYS_C00210251" CHECK ("ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3608. ALTER TABLE "ROLE_PERMISSION" ADD CONSTRAINT "SYS_C00210252" CHECK ("ROLE_ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3609. ALTER TABLE "ROLE_PERMISSION" ADD CONSTRAINT "SYS_C00210253" CHECK ("PERMISSION_ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3610. ALTER TABLE "ROLE_PERMISSION" ADD CONSTRAINT "SYS_C00210254" CHECK ("STATUS" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3611. -- ----------------------------
  3612. -- Primary Key structure for table TRANSACTION_ACTION
  3613. -- ----------------------------
  3614. ALTER TABLE "TRANSACTION_ACTION" ADD CONSTRAINT "TRANSACTION_ACTION_PK" PRIMARY KEY ("ID");
  3615. -- ----------------------------
  3616. -- Checks structure for table TRANSACTION_ACTION
  3617. -- ----------------------------
  3618. ALTER TABLE "TRANSACTION_ACTION" ADD CONSTRAINT "SYS_C0012741" CHECK ("ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3619. ALTER TABLE "TRANSACTION_ACTION" ADD CONSTRAINT "SYS_C0012742" CHECK ("MSISDN" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3620. ALTER TABLE "TRANSACTION_ACTION" ADD CONSTRAINT "SYS_C0012743" CHECK ("TRANSACTION_ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3621. ALTER TABLE "TRANSACTION_ACTION" ADD CONSTRAINT "SYS_C0012744" CHECK ("OTP" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3622. ALTER TABLE "TRANSACTION_ACTION" ADD CONSTRAINT "SYS_C0012745" CHECK ("CREATED_TIME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3623. ALTER TABLE "TRANSACTION_ACTION" ADD CONSTRAINT "SYS_C0012746" CHECK ("VALID_TIME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3624. ALTER TABLE "TRANSACTION_ACTION" ADD CONSTRAINT "SYS_C0012747" CHECK ("TIME_LEFT" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3625. ALTER TABLE "TRANSACTION_ACTION" ADD CONSTRAINT "SYS_C00135757" CHECK ("ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3626. ALTER TABLE "TRANSACTION_ACTION" ADD CONSTRAINT "SYS_C00135758" CHECK ("MSISDN" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3627. ALTER TABLE "TRANSACTION_ACTION" ADD CONSTRAINT "SYS_C00135759" CHECK ("TRANSACTION_ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3628. ALTER TABLE "TRANSACTION_ACTION" ADD CONSTRAINT "SYS_C00135760" CHECK ("OTP" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3629. ALTER TABLE "TRANSACTION_ACTION" ADD CONSTRAINT "SYS_C00135761" CHECK ("CREATED_TIME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3630. ALTER TABLE "TRANSACTION_ACTION" ADD CONSTRAINT "SYS_C00135762" CHECK ("VALID_TIME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3631. ALTER TABLE "TRANSACTION_ACTION" ADD CONSTRAINT "SYS_C00135763" CHECK ("TIME_LEFT" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3632. ALTER TABLE "TRANSACTION_ACTION" ADD CONSTRAINT "SYS_C00208166" CHECK ("ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3633. ALTER TABLE "TRANSACTION_ACTION" ADD CONSTRAINT "SYS_C00208167" CHECK ("MSISDN" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3634. ALTER TABLE "TRANSACTION_ACTION" ADD CONSTRAINT "SYS_C00208168" CHECK ("TRANSACTION_ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3635. ALTER TABLE "TRANSACTION_ACTION" ADD CONSTRAINT "SYS_C00208169" CHECK ("OTP" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3636. ALTER TABLE "TRANSACTION_ACTION" ADD CONSTRAINT "SYS_C00208170" CHECK ("CREATED_TIME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3637. ALTER TABLE "TRANSACTION_ACTION" ADD CONSTRAINT "SYS_C00208171" CHECK ("VALID_TIME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3638. ALTER TABLE "TRANSACTION_ACTION" ADD CONSTRAINT "SYS_C00208172" CHECK ("TIME_LEFT" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3639. ALTER TABLE "TRANSACTION_ACTION" ADD CONSTRAINT "SYS_C00210255" CHECK ("ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3640. ALTER TABLE "TRANSACTION_ACTION" ADD CONSTRAINT "SYS_C00210256" CHECK ("MSISDN" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3641. ALTER TABLE "TRANSACTION_ACTION" ADD CONSTRAINT "SYS_C00210257" CHECK ("TRANSACTION_ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3642. ALTER TABLE "TRANSACTION_ACTION" ADD CONSTRAINT "SYS_C00210258" CHECK ("OTP" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3643. ALTER TABLE "TRANSACTION_ACTION" ADD CONSTRAINT "SYS_C00210259" CHECK ("CREATED_TIME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3644. ALTER TABLE "TRANSACTION_ACTION" ADD CONSTRAINT "SYS_C00210260" CHECK ("VALID_TIME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3645. ALTER TABLE "TRANSACTION_ACTION" ADD CONSTRAINT "SYS_C00210261" CHECK ("TIME_LEFT" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  3646. -- ----------------------------
  3647. -- Indexes structure for table TRANSACTION_LOG
  3648. -- ----------------------------
  3649. CREATE INDEX "TLOG_ISDN_IDX"
  3650. ON "TRANSACTION_LOG" ("MSISDN" ASC)
  3651. LOGGING
  3652. VISIBLE
  3653. PCTFREE 10
  3654. INITRANS 2
  3655. STORAGE (
  3656. INITIAL 65536
  3657. NEXT 1048576
  3658. MINEXTENTS 1
  3659. MAXEXTENTS 2147483645
  3660. BUFFER_POOL DEFAULT
  3661. FLASH_CACHE DEFAULT
  3662. )
  3663. USABLE;
  3664. CREATE INDEX "TLOG_RT_IDX"
  3665. ON "TRANSACTION_LOG" ("REQUEST_TIME" ASC)
  3666. LOGGING
  3667. VISIBLE
  3668. PCTFREE 10
  3669. INITRANS 2
  3670. STORAGE (
  3671. INITIAL 65536
  3672. NEXT 1048576
  3673. MINEXTENTS 1
  3674. MAXEXTENTS 2147483645
  3675. BUFFER_POOL DEFAULT
  3676. FLASH_CACHE DEFAULT
  3677. )
  3678. USABLE;
  3679. -- ----------------------------
  3680. -- Indexes structure for table WEBSERVICE
  3681. -- ----------------------------
  3682. CREATE UNIQUE INDEX "WS_PK"
  3683. ON "WEBSERVICE" ("WS_ID" ASC)
  3684. LOGGING
  3685. VISIBLE
  3686. PCTFREE 10
  3687. INITRANS 2
  3688. STORAGE (
  3689. INITIAL 65536
  3690. NEXT 1048576
  3691. MINEXTENTS 1
  3692. MAXEXTENTS 2147483645
  3693. BUFFER_POOL DEFAULT
  3694. FLASH_CACHE DEFAULT
  3695. )
  3696. USABLE;