首页 > 其他分享 >聊聊更新表时的隐式提交

聊聊更新表时的隐式提交

时间:2024-01-31 17:57:42浏览次数:17  
标签:调用 聊聊 表时 更新 提交 显式 数据 隐式

1、显式提交和隐式提交

显式提交是指在程序中使用明确的提交操作来提交数据到数据库。这可以通过使用语句COMMIT或COMMIT WORK来实现。显式提交是一种手动提交数据的方式,它将当前的数据库事务立即提交,使之成为永久性的更改。在显式提交之后,数据将立即被其他事务所见。

与显式提交相对的是隐式提交。在隐式提交中,数据的提交由系统自动处理,而无需明确的提交操作。本文档将通过一个简单的数据库更新操作,介绍各种场景的隐式提交。

"--------------------@斌将军--------------------
DATA:ls_091 TYPE ztsd0091.

ls_091-werks = '1001'.

MODIFY ztsd0091 FROM ls_091.

IF sy-subrc EQ 0.

ENDIF.
"--------------------@斌将军--------------------

2、隐式提交场景

2.1、程序正常终止

如果程序没有报错正常执行完毕,系统将自动提交未提交的数据

如图所示,当程序被断点拦截,MODIFY并未将数据更新到自建表中

当执行完毕,数据更新到自建表

2.2、WAIT关键字

当遇到WAIT UP TO 1 SECONDS或WAIT UNTIL 这种操作,将执行提交

等待结束后,数据更新到自建表

2.3、MESSAGE

当弹出E、I、W类型消息时,将执行提交

弹出消息,数据更新成功

2.4、异步或远程调用RFC

2.4.1、STARTING NEW TASK 调用RFC

执行完毕,数据更新成功

2.4.2、远程调用RFC

调用结束,数据更新成功

2.4.3、同步调用RFC(不触发)

直接调用函数,不会触发提交

调用结束,数据并没有更新

2.4.4、IN BACKGROUND TASK调用RFC(不触发)

事务性异步调用,不会触发

调用结束,数据并没有更新

2.5、SUBMIT

当调用其他程序时

调用完毕,数据更新成功

2.6、CALL SCREEN

跳转到其他屏幕时

调用9000屏幕后,数据更新成功

2.7、数据库操作(不提交)

当更新1009数据到自建表,接着执行SELECT语句

SELECT能查询到更新的1009

但是数据并没有更新到数据库表中

以上就是对隐式提交的举例说明,希望对您有所帮助

定期更文,欢迎关注

 

TRANSLATE with x English
Arabic Hebrew Polish
Bulgarian Hindi Portuguese
Catalan Hmong Daw Romanian
Chinese Simplified Hungarian Russian
Chinese Traditional Indonesian Slovak
Czech Italian Slovenian
Danish Japanese Spanish
Dutch Klingon Swedish
English Korean Thai
Estonian Latvian Turkish
Finnish Lithuanian Ukrainian
French Malay Urdu
German Maltese Vietnamese
Greek Norwegian Welsh
Haitian Creole Persian  
  TRANSLATE with COPY THE URL BELOW Back EMBED THE SNIPPET BELOW IN YOUR SITE Enable collaborative features and customize widget: Bing Webmaster Portal Back

标签:调用,聊聊,表时,更新,提交,显式,数据,隐式
From: https://www.cnblogs.com/BinGeneral/p/17999786

相关文章

  • 秒表时间检定仪 秒表时间检定装置 秒表检定仪
    检定仪是用来检定或校准钟表的测量仪器,与校表仪不同的是主要用来检定机械秒表、电子秒表和电子毫秒仪等。可以是一种功能,也可以是几种功能组合的仪器。该仪器内部都用晶振标准时间源,通过控制电路和分频器产生不同的标准时间间隔信号,并通过驱动电路输出的电脉冲,驱动电/机械转换器,对......
  • 聊聊x86计算机启动发生的事?
    大家好,我是呼噜噜,最近在看linux早期内核0.12的源码,突然想到一个困扰自己好久的问题:当我们按下电源键,计算机发生了什么?神秘地址0x7C00究竟是什么?操作系统又是如何被加载到硬件中的?带着这些问题,继续往下阅读本文。x86计算机启动过程,主要分为这几个阶段:BIOS自检,引导设备的选择,主引导......
  • 小白放心看|简单聊聊Chat-GPT和大模型
    今年,Chat-GPT问世之后,国内外诸多知名公司,如百度、阿里和谷歌等纷纷加入到大模型研发优化的行列中来。短时间内,GPT不仅成为科技圈新宠,还频频“破圈”在人们的日常学习办公生活中得到广泛应用。无论是业内人员还是科技小白都惊叹于其对语言的优秀处理能力。Chat-GPT火爆之后,大模......
  • 【AMBER】隐式溶剂模拟运行时间比显式长?
       在对M86-S1体系进行显式溶剂模拟时的原子数为67644,而隐式溶剂模拟时的原子数为6296。原本以为隐式溶剂MD模拟要比显式的快得多,但是查看速度发现前者的速度为261ns/day,而后者的速度为135ns/day。   本来觉得是不是我电脑的原因,后来使用其它机器做测试,发现还是一样的......
  • lightdb 允许建表时同时建立索引
    背景在Mysql的建表语法中,用户可以使用index关键字指定列名作为索引。在LightDB24.1中支持了该语法的部分特性。用例--usedefaultindexnamecreatetablefoo(aint,index(a));--createuniqueindexcreatetablefoo(aint,uniqueindex(a));--usecustom......
  • 关于使用SSM+JSP开发时setter、getter隐式调用问题的小结
    【版权声明】未经博主同意,谢绝转载!(请尊重原创,博主保留追究权)https://www.cnblogs.com/cnb-yuchen/p/17977495出自【进步*于辰的博客】之前使用SSM+JSP做网站开发,由于没有注意setter、getter的隐式调用问题,出现了多次bug,对开发进度影响挺大。因此,特来作这篇文章跟大家分享,帮......
  • 聊聊如何实现动态加载spring拦截器
    前言之前写过一篇文章聊聊如何实现热插拔AOP,今天我们继续整一个类似的话题,聊聊如何实现spring拦截器的动态加载实现核心思路groovy热加载java+事件监听变更拦截器实现步骤1、在项目的pom引入groovyGAV<dependency><groupId>org.codehaus.groovy</groupI......
  • Implicit隐式渲染入门 SDF SphereTracing
    Implicit何为隐式?隐式(Implicit)的是显式(explicit)的反义词。explicit可以简单理解为用网格等信息描述的几何形状,网格信息是离散的,信息量越大描述越精准。Implicit则不需要顶点等显式信息,用方程,或者说有符号距离场(SignedDistanceField)即SDF,表示几何形状的数学模型。SDF在SD......
  • 为内蒙古自治区计量测试研究院提供秒表时间检定仪、时间检定仪,秒表检定仪,日差检定仪
    我公司自主研发生产的秒表检定仪在内蒙古自治区计量测试研究院投入使用,这款时间检定仪操作简便,可测量几乎所有类型的秒表。内蒙古自治区计量测试研究院成立于1955年9月,是自治区政府依法设置的隶属于自治区市场监管局的副厅级公益二类事业单位,是经国家市场监管总局考核授权的法定计......
  • 聊聊ChatGLM中P-tuning v2的应用
    论文PDF地址:https://arxiv.org/pdf/2110.07602.pdf转载请备注出处:https://www.cnblogs.com/zhiyong-ITNote/P-Tuningv2摘录自第三部分桔色块指代可训练的promptembedding;蓝色块是由固定(冻结)的预训练语言模型存储或计算的embedding。DeepPromptTuningcontinuou......