ROW_COUNT函数解决了人大金仓数据库KingbaseES 执行语句影响的数据行数计数问题

ROW_COUNT函数解决了金仓数据库KingbaseES执行语句影响的数据行数计数问题

关键字

ROW_COUNT、影响行数、mysql、计数

问题描述

应用开发端直接通过调用函数方式获取某条语句影响的数据行数。

问题分析

缺少简单易用的函数接口。

解决方案

使用ROW_COUNT函数获取上一条语句影响的数据行数。注:该函数仅在KES MySQL模式支持。

sql 复制代码
drop table if exists test_t1,test_t2;

create table test_t1(id int,name varchar(20));

insert into test_t1 values(1,'t1'),(2,'t2'),(3,'t3'),(4,'t4'),(5,'t5'),(6,'t6');

create table test_t2(id int primary key,name varchar(20));

insert into test_t2 select * from test_t1;

--插入数据,键值不冲突,返回影响行数1

replace into test_t2 values(7, 't7'); select row_count();

--插入数据,键值冲突,返回影响行数2(先删除原数据,再插入新数据)

replace into test_t2 values(7, 't7'); select row_count();

--查询数据,返回影响行数为-1(查询语句不影响数据,默认返回-1)

select * from test_t1 where id=7;select row_count();

--删除语句,返回影响行数7

delete from test_t2;select row_count();

参考资料

《KingbaseES SQL语言参考手册》

相关推荐
聪明蛋子哟8 分钟前
多智能体协作的三种模式:从群聊到分层,如何设计可扩展的Agent系统
后端·python·flask
CJi0NG19 分钟前
【自用】MySQL-概述
数据库·mysql
数据技术说23 分钟前
数据库慢了怎么查?从监控报警到找到根因的完整路径
数据库·架构
DolphinDB29 分钟前
告别手写代码:Trae + DolphinDB Skill,10 分钟造一个懂期货的投研 Agent
后端
风哥2号33 分钟前
从国外数据库迁移到国产数据库全过程-FGO2CDB工具
数据库·国产数据库迁移·迁移到国产数据库
ChenNyan41 分钟前
从一块 ESP32-S3 开发板到 AI 陪伴设备:我们如何搭建一套可持续演进的端云架构
后端
ValueHD1 小时前
视频会议终端是什么,有哪几种类型?
后端·音视频·视频编解码·腾讯会议
带鱼吃猫1 小时前
LangChain:提示词模板与少样本提示功能
服务器·数据库·langchain
.Hypocritical.1 小时前
SpringBoot 各版本 Profile 多环境配置完整对比(2.x/ 2.4+ / 3.x/4.x
java·spring boot·后端
lisw051 小时前
MySQL 数据库:概念、历史、内容与展望!
数据库·mysql