如何从存储过程的结果集中获得“返回”的行数

问题描述

| 有没有一种方法可以从存储过程中“返回”行数? 我知道结果集并未真正返回,因此我无法从中选择或依靠它。 我尝试使用out参数,但没有成功。 基本上,我在存储过程中有一些逻辑可以找到一些表行。我在C#应用程序中使用它。在另一个地方,我需要完全相同的逻辑,但只需要计数,这样我就可以在SQL语句中使用。 我可以将其带到C#并在那里计数,但我不喜欢。 我还可以创建一个存储函数,该函数复制逻辑但返回COUNT,但我不想复制,因此我不会对其进行两次维护。     

解决方法

尝试这个 found_rows函数 http://dev.mysql.com/doc/refman/5.0/zh-CN/information-functions.html#function_found-rows     ,
SELECT COUNT(id) AS example name FROM tablename 
    

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...