pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

    <legend id='qwfR3'><style id='qwfR3'><dir id='qwfR3'><q id='qwfR3'></q></dir></style></legend>
    <tfoot id='qwfR3'></tfoot>

        <small id='qwfR3'></small><noframes id='qwfR3'>

          <bdo id='qwfR3'></bdo><ul id='qwfR3'></ul>
        <i id='qwfR3'><tr id='qwfR3'><dt id='qwfR3'><q id='qwfR3'><span id='qwfR3'><b id='qwfR3'><form id='qwfR3'><ins id='qwfR3'></ins><ul id='qwfR3'></ul><sub id='qwfR3'></sub></form><legend id='qwfR3'></legend><bdo id='qwfR3'><pre id='qwfR3'><center id='qwfR3'></center></pre></bdo></b><th id='qwfR3'></th></span></q></dt></tr></i><div class="meogiox" id='qwfR3'><tfoot id='qwfR3'></tfoot><dl id='qwfR3'><fieldset id='qwfR3'></fieldset></dl></div>

      1. DB2 System Runtime Table 檢索最后執(zhí)行的 SQL 語(yǔ)句

        DB2 System Runtime Table to retrieve last executed SQL Statement(DB2 System Runtime Table 檢索最后執(zhí)行的 SQL 語(yǔ)句)
      2. <legend id='L9F1c'><style id='L9F1c'><dir id='L9F1c'><q id='L9F1c'></q></dir></style></legend>

        <small id='L9F1c'></small><noframes id='L9F1c'>

            <tbody id='L9F1c'></tbody>

            <tfoot id='L9F1c'></tfoot>
              <i id='L9F1c'><tr id='L9F1c'><dt id='L9F1c'><q id='L9F1c'><span id='L9F1c'><b id='L9F1c'><form id='L9F1c'><ins id='L9F1c'></ins><ul id='L9F1c'></ul><sub id='L9F1c'></sub></form><legend id='L9F1c'></legend><bdo id='L9F1c'><pre id='L9F1c'><center id='L9F1c'></center></pre></bdo></b><th id='L9F1c'></th></span></q></dt></tr></i><div class="mesgqof" id='L9F1c'><tfoot id='L9F1c'></tfoot><dl id='L9F1c'><fieldset id='L9F1c'></fieldset></dl></div>

              • <bdo id='L9F1c'></bdo><ul id='L9F1c'></ul>

                  本文介紹了DB2 System Runtime Table 檢索最后執(zhí)行的 SQL 語(yǔ)句的處理方法,對(duì)大家解決問題具有一定的參考價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)吧!

                  問題描述

                  大型機(jī)中是否有 DB2 系統(tǒng)表 - 批處理運(yùn)行時(shí)日志?在 DB2 for i 系列中,有一個(gè)表函數(shù) QSYS2.GET_JOB_INFO() 在運(yùn)行時(shí)返回作業(yè)信息,包括狀態(tài)(活動(dòng)/完成)和最重要的 V_SQL_STATEMENT_TEXT - 語(yǔ)句上次 SQL 運(yùn)行的時(shí)間.

                  Is there a DB2 System Table - Batch Runtime log in Mainframe? In DB2 for i Series, there is a table function QSYS2.GET_JOB_INFO() that returns Job Information during runtime including the Status (Active /Complete) and most importantly V_SQL_STATEMENT_TEXT - Statement of the last SQL run.

                  場(chǎng)景:我想在 Cobol 批處理作業(yè)中檢索運(yùn)行時(shí)最后執(zhí)行的 SQL 語(yǔ)句.這樣做的主要目的是確定在作業(yè)運(yùn)行時(shí)是否發(fā)出了 COMMIT 或 ROLLBACK.目的是創(chuàng)建一個(gè)小程序,我們稱之為控制器",在發(fā)出 Commit 或 Commit interval 甚至 Rollback 時(shí)監(jiān)控 DB2.更具體地說(shuō),這個(gè)控制器"將充當(dāng)迷你操作系統(tǒng),并具有觸發(fā)主程序的能力.

                  Scenario: I want to retrieve the last executed SQL Statement during runtime in Cobol Batch Job. The main purpose of this is to determine if a COMMIT or ROLLBACK has been issued, while the job is running. The aim is to create small program, let's call it "controller", to monitor DB2 when Commit or Commit interval is issued, or even Rollback. To be more specific - this "controller" will act as mini OS and will have the capacity to trigger the Main Programs.

                  例如,如果主程序發(fā)出 ROLLBACK,則控制器程序"可以發(fā)出特定的業(yè)務(wù)邏輯并控制更新.可以在 T1 和 T2 類型的 DB2 連接中進(jìn)行更新.通過這種方式,更新是在批處理客戶端或在 EXCI 中運(yùn)行的 Java 端完成的(EXCI 使用 RRS 恢復(fù)).

                  For instance, if the Main program issues a ROLLBACK the "controller program" can issue specific business logic and can control the updates. Updates can be done in both T1 and T2 Type of DB2 Connection. By that means, updates are done in batch client side or Java side running in EXCI (EXCI using RRS recovery).

                  推薦答案

                  快速瀏覽 IBM DB2 文檔 似乎表明否".

                  A quick look in the IBM Documentation for DB2 seems to indicate "no."

                  但是,雖然與您的情況不完全匹配,但我們過去常常這樣做...

                  However, while not an exact match for your situation, here's what we used to do...

                  創(chuàng)建一個(gè)表,將其稱為 APP_RESTART_DATA 列,以唯一標(biāo)識(shí)您的流程的執(zhí)行.我們使用 PROC_NAMESTEP_NAME,因?yàn)槲覀儍H限于批處理作業(yè).還有一個(gè) KEY 列和任何其他您可能會(huì)發(fā)現(xiàn)在重新啟動(dòng)情況下有用的元數(shù)據(jù).有些人存儲(chǔ)的是記錄號(hào)而不是實(shí)際的鍵值.

                  Create a table, call it APP_RESTART_DATA with columns to uniquely identify an execution of your process. We used PROC_NAME and STEP_NAME as we were confined to batch jobs. Also have a KEY column and any other metadata you might find helpful in a restart situation. Some people stored the record number instead of the actual key value.

                  在您的控制器程序中,首先使用您的唯一標(biāo)識(shí)符執(zhí)行 SELECT 以確定您是否處于重新啟動(dòng)模式.如果您的 SQLCODE 為 0,則您處于重新啟動(dòng)模式,并且將檢索到最后一個(gè)成功執(zhí)行 COMMIT 的 KEY.在這些情況下,您必須在輸入數(shù)據(jù)中找到該鍵,然后立即開始對(duì)數(shù)據(jù)進(jìn)行正常處理.如果您的 SQLCODE 為 100,則說(shuō)明您未處于重新啟動(dòng)模式;在這些情況下,您可以在輸入數(shù)據(jù)的開頭開始正常處理.

                  In your controller program, begin by doing a SELECT with your unique identifier(s) to determine if you're in restart mode. If you get an SQLCODE of 0 then you are in restart mode and will have retrieved the last KEY for which a COMMIT was successfully executed. Under these circumstances you must locate that key in your input data and then begin normal processing with the data immediately subsequent. If you got an SQLCODE of 100 then you are not in restart mode; under these circumstances you can just begin normal processing at the start of your input data.

                  當(dāng)您處理輸入數(shù)據(jù)并到達(dá) COMMIT 點(diǎn)時(shí),還可以使用新 KEY 對(duì)您的 APP_RESTART_DATA 表進(jìn)行 UPDATE.然后COMMIT.我們的 COMMIT 點(diǎn)也由一個(gè)參數(shù)決定,該參數(shù)指示在 COMMITs 之間要處理多少邏輯工作單元.如果有必要在主要班次期間運(yùn)行通常在班外運(yùn)行的批處理過程,我們可以減小此參數(shù).

                  As you process the input data and reach a COMMIT point, also UPDATE your APP_RESTART_DATA table with the new KEY. Then COMMIT. Our COMMIT points were also dictated by a parameter indicating how many logical units of work to process between COMMITs. We could decrease this parameter if it became necessary to run batch processes during prime shift that were normally run off-shift.

                  當(dāng)您完成輸入數(shù)據(jù)的處理后,DELETEAPP_RESTART_DATA 表中您的進(jìn)程的行.

                  When you complete processing of your input data, DELETE the row for your process in the APP_RESTART_DATA table.

                  捕捉 ROLLBACK 可能很棘手.您可以將 APP_RESTART_DATA 中的行標(biāo)記為在代碼中完成時(shí)執(zhí)行了 ROLLBACK,但如果在異常結(jié)束情況下隱式完成,您可能會(huì)發(fā)現(xiàn)自己通過語(yǔ)言環(huán)境 CEEHDLR 可調(diào)用服務(wù),以便您獲得控制權(quán)并可以指示發(fā)生了 ROLLBACK.

                  Catching ROLLBACK might be tricky. You could flag your row in APP_RESTART_DATA as having performed a ROLLBACK when done in the code, but if done implicitly in an abend situation you may find yourself registering a condition handler via the Language Environment CEEHDLR callable service so you get control and can indicate a ROLLBACK occurred.

                  這篇關(guān)于DB2 System Runtime Table 檢索最后執(zhí)行的 SQL 語(yǔ)句的文章就介紹到這了,希望我們推薦的答案對(duì)大家有所幫助,也希望大家多多支持html5模板網(wǎng)!

                  【網(wǎng)站聲明】本站部分內(nèi)容來(lái)源于互聯(lián)網(wǎng),旨在幫助大家更快的解決問題,如果有圖片或者內(nèi)容侵犯了您的權(quán)益,請(qǐng)聯(lián)系我們刪除處理,感謝您的支持!

                  相關(guān)文檔推薦

                  How can I detect integer overflow on 32 bits int?(如何檢測(cè) 32 位 int 上的整數(shù)溢出?)
                  Local variables before return statements, does it matter?(return 語(yǔ)句之前的局部變量,這有關(guān)系嗎?)
                  How to convert Integer to int?(如何將整數(shù)轉(zhuǎn)換為整數(shù)?)
                  How do I create an int array with randomly shuffled numbers in a given range(如何在給定范圍內(nèi)創(chuàng)建一個(gè)隨機(jī)打亂數(shù)字的 int 數(shù)組)
                  Inconsistent behavior on java#39;s ==(java的行為不一致==)
                  Why is Java able to store 0xff000000 as an int?(為什么 Java 能夠?qū)?0xff000000 存儲(chǔ)為 int?)
                    <tbody id='5rNsK'></tbody>

                  • <legend id='5rNsK'><style id='5rNsK'><dir id='5rNsK'><q id='5rNsK'></q></dir></style></legend>

                    <i id='5rNsK'><tr id='5rNsK'><dt id='5rNsK'><q id='5rNsK'><span id='5rNsK'><b id='5rNsK'><form id='5rNsK'><ins id='5rNsK'></ins><ul id='5rNsK'></ul><sub id='5rNsK'></sub></form><legend id='5rNsK'></legend><bdo id='5rNsK'><pre id='5rNsK'><center id='5rNsK'></center></pre></bdo></b><th id='5rNsK'></th></span></q></dt></tr></i><div class="yyborw0" id='5rNsK'><tfoot id='5rNsK'></tfoot><dl id='5rNsK'><fieldset id='5rNsK'></fieldset></dl></div>
                    <tfoot id='5rNsK'></tfoot>

                      <small id='5rNsK'></small><noframes id='5rNsK'>

                          • <bdo id='5rNsK'></bdo><ul id='5rNsK'></ul>

                            主站蜘蛛池模板: 暖气片十大品牌厂家_铜铝复合暖气片厂家_暖气片什么牌子好_欣鑫达散热器 | 电动车头盔厂家_赠品头盔_安全帽批发_山东摩托车头盔—临沂承福头盔 | 旅游规划_旅游策划_乡村旅游规划_景区规划设计_旅游规划设计公司-北京绿道联合旅游规划设计有限公司 | 棉柔巾代加工_洗脸巾oem_一次性毛巾_浴巾生产厂家-杭州禾壹卫品科技有限公司 | 锌合金压铸-铝合金压铸厂-压铸模具-冷挤压-誉格精密压铸 | 昆山新莱洁净应用材料股份有限公司-卫生级蝶阀,无菌取样阀,不锈钢隔膜阀,换向阀,离心泵 | 蒸汽热收缩机_蒸汽发生器_塑封机_包膜机_封切收缩机_热收缩包装机_真空机_全自动打包机_捆扎机_封箱机-东莞市中堡智能科技有限公司 | 高博医疗集团上海阿特蒙医院 | 深圳办公室装修-写字楼装修设计-深圳标榜装饰公司 | 密集柜_档案密集柜_智能密集架_密集柜厂家_密集架价格-智英伟业 密集架-密集柜厂家-智能档案密集架-自动选层柜订做-河北风顺金属制品有限公司 | 咖啡加盟,咖啡店加盟连锁品牌-卡小逗 | 注塑模具_塑料模具_塑胶模具_范仕达【官网】_东莞模具设计与制造加工厂家 | 塑料造粒机「厂家直销」-莱州鑫瑞迪机械有限公司 | 恒温恒湿试验箱_高低温试验箱_恒温恒湿箱-东莞市高天试验设备有限公司 | 清水混凝土修复_混凝土色差修复剂_混凝土色差调整剂_清水混凝土色差修复_河南天工 | 石油/泥浆/不锈钢防腐/砂泵/抽砂泵/砂砾泵/吸砂泵/压滤机泵 - 专业石油环保专用泵厂家 | 高通量组织研磨仪-多样品组织研磨仪-全自动组织研磨仪-研磨者科技(广州)有限公司 | 雷蒙磨,雷蒙磨粉机,雷蒙磨机 - 巩义市大峪沟高峰机械厂 | 厦门ISO认证|厦门ISO9001认证|厦门ISO14001认证|厦门ISO45001认证-艾索咨询专注ISO认证行业 | 手板-手板模型-手板厂-手板加工-生产厂家,[东莞创域模型] | 合肥地磅_合肥数控切割机_安徽地磅厂家_合肥世佳电工设备有限公司 | 小程序开发公司-小程序制作-微信小程序开发-小程序定制-咏熠软件 | 临时厕所租赁_玻璃钢厕所租赁_蹲式|坐式厕所出租-北京慧海通 | 江苏齐宝进出口贸易有限公司| 骨密度仪-骨密度测定仪-超声骨密度仪-骨龄测定仪-天津开发区圣鸿医疗器械有限公司 | 四川成人高考_四川成考报名网| PC构件-PC预制构件-构件设计-建筑预制构件-PC构件厂-锦萧新材料科技(浙江)股份有限公司 | 防爆电机生产厂家,YBK3电动机,YBX3系列防爆电机,YBX4节防爆电机--河南省南洋防爆电机有限公司 | 智能垃圾箱|垃圾房|垃圾分类亭|垃圾分类箱专业生产厂家定做-宿迁市传宇环保设备有限公司 | 瑞典Blueair空气净化器租赁服务中心-专注新装修办公室除醛去异味服务! | 流程管理|流程管理软件|企业流程管理|微宏科技-AlphaFlow_流程管理系统软件服务商 | 电主轴-高速精密电主轴-高速电机厂家-瑞德沃斯品牌有限公司 | 硫化罐-电加热蒸汽硫化罐生产厂家-山东鑫泰鑫智能装备有限公司 | 上海洗地机-洗地机厂家-全自动洗地机-手推式洗地机-上海滢皓洗地机 | 防水套管-柔性防水套管-刚性防水套管-上海执品管件有限公司 | 南京展台搭建-南京展会设计-南京展览设计公司-南京展厅展示设计-南京汇雅展览工程有限公司 | 众品家具网-家具品牌招商_家具代理加盟_家具门户的首选网络媒体。 | 电加热导热油炉-空气加热器-导热油加热器-翅片电加热管-科安达机械 | ERP企业管理系统永久免费版_在线ERP系统_OA办公_云版软件官网 | 冷凝水循环试验箱-冷凝水试验箱-可编程高低温试验箱厂家-上海巨为(www.juweigroup.com) | 全自动固相萃取仪_高通量真空平行浓缩仪-勤业永为 |