mysql+存储过程+行数_mysql 存储过程:提供查询语句并返回查询执行影响的行数...

mysql 存储过程:提供查询语句并返回查询执行影响的行数

DELIMITER $$

DROP PROCEDURE IF EXISTS `p_get_select_row_number`$$

CREATE

PROCEDURE `test_cases`.`p_get_select_row_number`(IN p_select_sql VARCHAR(500), OUT p_count INT(8) )

BEGIN

-- 声明

DECLARE cnt INT DEFAULT 0;

DECLARE stmt VARCHAR(200);

-- 赋值

SET @stmt = CONCAT(p_select_sql);

-- prepare

PREPARE s1 FROM @stmt;

-- 执行

EXECUTE s1;

-- 获取查询影响的行数

SET @cnt = FOUND_ROWS();

-- 输出影响函数

SELECT @cnt INTO p_count ;

END$$

DELIMITER ;

CALL p_get_select_row_number('select * from report', @qqq);

SELECT @qqq;

执行结果

8 rows in set (0.00 sec)

Query OK, 1 row affected (0.05 sec)

mysql> SELECT @qqq;

+------+

| @qqq |

+------+

| 8 |

+------+

1 row in set (0.00 sec)

MYSQL 外键 on语句 多表查询

外键约束 创建外键 --- 每一个班主任会对应多个学生 , 而每个学生只能对应一个班主任 ----主表 CREATE TABLE ClassCharger( id TINYINT PRIMARY KE ...

mysql update受影响的行数为0或查询结果为空时

当执行update语句时,如果受影响的行数是0,返回的也是true. $conn = new mysqli(); $sql = "update ..."; $query = $co ...

Mysql的查询语句(联合查询、连接查询、子查询等)

Mysql的各个查询语句(联合查询.连接查询.子查询等) 一.联合查询 关键字:union 语法形式 select语句1 union[union选项] select 语句2 union[union选项 ...

MySQL进阶 9: 联合查询 - 查询语句1 union 查询语句2 union ...

#进阶 : 联合查询 /* union 联合 合并: 将多条查询语句的结果合并成一个结果 语法: 查询语句1 union 查询语句2 union ... 应用语境: 要查询的结果来自多个表,但查询的列 ...

SQL Server返回插入数据的ID和受影响的行数

首先看看数据库里面的数据(S_Id为自增长标识列): sql server 中返回上一次插入数据的ID(标识值)有三种方式: 第一种 @@IDENTITY: insert into Student(S ...

获取Sqlserver上一句语句执行后受影响的行数@@rowCount

from:http://blog.163.com/rihui_7/blog/static/212285143201381343240404/ 返回受上一语句影响的行数. ROWCOUNT_BIG.&q ...

mysql(数据库,sql语句,普通查询)

第1章 数据库 1.1 数据库概述 l 什么是数据库 数据库就是存储数据的仓库,其本质是一个文件系统,数据按照特定的格式将数据存储起来,用户可以对数据库中的数据进行增加,修改,删除及查询操作. l 什 ...

mysql——查询语句——单表查询——(概念)

一.基本查询语句 select的基本语法格式如下: select 属性列表 from 表名和视图列表 [ where 条件表达式1 ] [ group by 属性名1 [ having 条件表达式2 ...

随机推荐

linux 进程的创建

1. 进程号: 每个进程在被初始化的时候,系统都会为其分配一个唯一标识的进程id,称为进程号: 进程号的类型为pid_t,通过getpid()和getppid()可以获取当前进程号和当前进程的父进程的 ...

Spring MVC学习笔记——POJO和DispatcherServlet

POJO(Plain Ordinary Java Object)简单的Java对象,实际就是普通JavaBeans,是为了避免和EJB混淆所创造的简称. 使用POJO名称是为了避免和EJB(Enter ...

CSS笔记(十五)CSS3之用户界面

参考:http://www.w3school.com.cn/css3/css3_user_interface.asp 在 CSS3 中,新的用户界面特性包括重设元素尺寸.盒尺寸以及轮廓等. 新的用户界 ...

HDU2829

题目大意:给定一个长度为n的序列,至多将序列分成m+1段,每段序列都有权值,权值为序列内两个数两两相乘之和.m<=n<=1000. 分析:令w[i,j]表示区间[i,j]中两两乘积之和,f ...

myeclipse安装svn插件的多种方式

开发者服务评测征文 十万现金悬赏大神 方法一:在线安装 1.打开HELP->MyEclipse Configuration Center.切换到SoftWare标签页. 2.点击Ad ...

Django 2.0 Release note阅读简记

最前面就是大家都知道的这个版本开始只支持py3.4+,而且下一个大版本就不支持3.4,再就是建议所有插件开始放弃1.11 1.最惊艳的变化,就是URL配置正则表达式的简化,旧的: url(r'^art ...

(二)文档请求不同源之window.postMessage跨域

一.基本原理 HTML5为了解决跨域,引入了跨文档通信API(Cross-document messaging).这个API为window对象新增了一个window.postMessage方法,允许跨 ...

也谈开源GIS架构实现思想

针对业务发展需要,需要开发设计一套具备自己独立GIS平台.然而以ArcGIS为主的GIS软件价格昂贵,在经过仔细技术与市场动向调研后,确立一套以Java语言的开源GIS软件平台.桌面CS端Udig+G ...

typescript如何判断实例是否实现了接口?

·不能用instanceof,因为运行时不存在Interface ·TS 中判断是否实现接口的核心原则是基于结构而不是基于名称的.即鸭子类型判断. ·实现: interface A{ discrimi ...

docker 安装MySQL远程连接

1. 下载Mysql的Docker镜像: $ docker search mysql (搜索mysql镜像) $ docker pull mysql (下载mysql镜像,默认最新版本) 2. 运行镜 ...

你可能感兴趣的:(mysql+存储过程+行数)