新功能初探 | RDS MySQL 8.0 支持 DML 语句 returning

Roin123 2019-09-09

阿里云数据库

背景

MySQL 对于 statement 执行结果报文通常分为两类 Resultset 和 OK/ERR,针对 DML 语句则返回OK/ERR 报文,其中包括几个影响记录,扫描记录等属性。但在很多业务场景下,通常 INSERT/UPDATE/DELETE 这样的DML语句后,都会跟随 SELECT 查询当前记录内容,以进行接下来的业务处理, 为了减少一次 Client <-> DB Server 交互,类似 PostgreSQL / Oracle 都提供了 returning clause 支持 DML 返回 Resultset。

AliSQL 为了减少对 MySQL 语法兼容性的侵入,并支持 returning 功能, 采用了 native procedure 的方式,使用DBMS_TRANS package,统一使用

登录 后评论
下一篇
corcosa
16567人浏览
2019-10-08
相关推荐
MySQL 8.0 技术详解
10091人浏览
2019-05-29 18:53:35
RDS for MySQL 大表操作
5293人浏览
2018-08-07 09:25:58
RDS MySQL 8.0 SQL Outline 功能
751人浏览
2019-07-04 10:14:20
RDS MySQL 8.0 Recycle Bin
1364人浏览
2019-08-08 16:14:09
MySQL8.0之快速加列
2223人浏览
2019-08-23 17:29:24
RDS MySQL 8.0 Returning
1086人浏览
2019-09-03 11:09:10
RDS MySQL 8.0 Statement queue
1059人浏览
2019-09-26 10:03:35
0
0
0
2784