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语言参考手册》

相关推荐
IvorySQL4 小时前
PG 技术日报|2026-07-04
数据库·人工智能·postgresql·开源
程序员cxuan4 小时前
Claude Code 为了封禁中国用户,竟然在代码里下毒
人工智能·后端·程序员
郡杰4 小时前
Git基础与开发平台搭建
git·后端
Hoxy.R4 小时前
KingbaseES读写分离高可用集群扩容、备库重建与故障切换实战
运维·数据库
ServBay4 小时前
MCP (Model Context Protocol) 深度指南,协议原理、Python 实现与生产级安全实践
后端·ai编程·mcp
IvorySQL4 小时前
IvorySQL HTAP 实时湖仓接入引擎
数据库·postgresql·开源·htap·ivorysql
忧郁的紫菜4 小时前
WCF+JSON+实体对象与WebService+DataSet效率大比拼
数据库·oracle·json
道友可好4 小时前
Claude Code 泄露源码里的 89 个秘密
前端·人工智能·后端
IvorySQL5 小时前
PostgreSQL 技术日报|2026-07-05
数据库·postgresql
用户8356290780515 小时前
使用 Python 保护和取消保护 Excel 工作表和工作簿
后端·python