- 浏览: 304148 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (405)
- linux (31)
- java (144)
- mysql (52)
- html (19)
- oracle (8)
- sql (12)
- 无题 (5)
- js (16)
- android (4)
- tomcat (4)
- struts (2)
- spring (12)
- elcipse (2)
- shell (7)
- interview (2)
- redis (6)
- apache (2)
- maven (10)
- mq (6)
- kengen (0)
- windows (3)
- css (1)
- nginx (2)
- google (1)
- zk (1)
- ibm (1)
- git (1)
- mvn (1)
- jms (1)
- uml (1)
最新评论
DROP PROCEDURE IF EXISTS f_qr_album; DELIMITER $$ CREATE PROCEDURE f_qr_album ( IN _albumid VARCHAR(10), IN _albumname VARCHAR(10), IN _releasedate VARCHAR(10), IN _publisher VARCHAR(10), IN _albumdesc VARCHAR(10), IN _recordstart INTEGER(10), IN _recordend INTEGER(10), IN _querytype INTEGER(10), OUT _recordnum INTEGER(10), OUT _recordsum INTEGER(10), OUT _ret INTEGER(10) ) BEGIN DECLARE _sql VARCHAR(500); DECLARE CONTINUE HANDLER FOR NOT FOUND set _ret = -1; set @sql = ' from t_album where 1 = 1 '; set _ret = 0; -- 1 查询总数 2 查询结果集 -- IF ISNULL(_albumid) THEN IF _albumid IS NOT NULL THEN SET @sql = CONCAT(' and albumid = ', _albumid); ELSE IF _albumname IS NOT NULL THEN SET @sql = CONCAT(@sql, ' and albumname like ', _albumname); END IF; IF _releasedate IS NOT NULL THEN SET @sql = CONCAT(@sql, ' and releasedate like ', DATE(_releasedate)); END IF; IF _publisher IS NOT NULL THEN SET @sql = CONCAT(@sql, ' and publisher like ', _publisher); END IF; IF _albumdesc IS NOT NULL THEN SET @sql = CONCAT(@sql, ' and albumdesc like ', _albumdesc); END IF; END IF; IF _querytype = 1 THEN SET @sql = CONCAT('select count(*) ', @sql); ELSE SET @sql = CONCAT('select * ', @sql); END IF; PREPARE _sql from @sql; EXECUTE _sql; DEALLOCATE PREPARE _sql; END $$ DELIMITER ;
发表评论
-
Linux安装MySQL
2016-12-28 10:26 708http://blog.csdn.net/wb96a100 ... -
修改MYSQL 时区
2016-12-06 19:06 679#http://dev.mysql.com/doc/ref ... -
MySQL HA
2016-01-12 16:15 330今天被问到MYSQL HA,只回答了个主从,但感觉貌似搞I ... -
MYSQL排查问题
2015-12-22 15:45 569... -
MYSQL
2015-12-21 16:56 5701, 查看MySQL服务器配置信息 mysql&g ... -
mysql启动脚本
2015-11-20 09:34 679要想从命令行启动mysqld服务器,你应当启动控制台窗口( ... -
MYSQL
2015-11-02 23:04 539-- 当前最大连接数 SHOW STATUS LIK ... -
MySQL慢查询分析与监控
2015-09-15 17:25 1586https://github.com/box/Anemom ... -
MySQL高并发
2015-09-09 12:08 552MySQL的优化我分为三个部分,一是服务器物理硬件的优化, ... -
MySQL Debug
2015-09-09 11:07 698http://my.oschina.net/zhuguow ... -
MySQL隐式转换
2015-08-27 17:30 615MySQL int转换成varchar引发的慢查询 ht ... -
查询MYSQL当前连接数
2015-07-29 11:48 12841SHOW PROCESSLIST; SHOW FULL ... -
mysql事务处理和锁机制
2015-06-18 16:33 5821.3.如何避免锁的资源竞争 1 )让 SELECT ... -
MYSQL 索引优化
2015-04-01 18:02 678http://bbs.csdn.net/topics/35 ... -
MYSQL高并发优化
2015-03-26 15:54 492http://www.cnblogs.com/chuncn ... -
数据库分库分表
2015-03-23 23:08 737http://blog.csdn.net/column/d ... -
INNODB事务模型
2015-03-23 20:15 544http://blog.csdn.net/chen7771 ... -
MySQL
2015-03-23 19:39 509http://dev.mysql.com/doc/refm ... -
MVCC
2015-03-23 15:40 367http://hedengcheng.com/?p=844 ... -
Script
2015-03-10 21:15 0/* SQLyog v10.2 MySQL - 5. ...
相关推荐
MySQL存储过程是数据库管理系统中的一种重要功能,它允许开发者预编译一系列SQL语句并封装成一个可重复使用的单元,从而提高数据处理的效率和代码的复用性。本教程将深入探讨MySQL存储过程的创建、调用以及相关概念...
Mysql存储过程常用语句模板(含变量,if,三种循环等等) Mysql存储过程常用语句模板(含变量,if,三种循环等等) Mysql存储过程常用语句模板(含变量,if,三种循环等等) Mysql存储过程常用语句模板(含变量,if,三...
本教程结合"mysql经典教程+mysql存储过程讲解"的主题,将深入探讨MySQL的基础知识以及核心特性——存储过程。 首先,我们需要理解什么是数据库。数据库是一个组织和存储数据的系统,允许用户以结构化方式访问和管理...
本实例展示了如何在MySQL存储过程中实现异常处理,以捕获并处理可能出现的错误。 首先,我们注意到在创建存储过程`myProc`时,使用了`delimiter $$`来改变MySQL客户端的语句分隔符,这是为了在存储过程中使用多个...
总的来说,Java通过JDBC调用MySQL存储过程涉及到连接数据库、创建`CallableStatement`、执行存储过程和处理结果。这使得开发者能够在Java应用中灵活地利用数据库提供的强大功能,实现更高效的数据处理。
c++实现调mysql存储过程,实现存储过程的出参入参,可以支持查询多数据返回,还有存储过程的复杂数据的增删改等
MySQL存储过程是数据库管理系统中的一种重要功能,它允许开发者预编译一系列的SQL语句,形成一个可重复使用的代码块,以提高数据处理的效率和应用程序的性能。在这个"MySQL存储过程学习"的主题中,我们将深入探讨...
2. 编写存储过程体:编写存储过程的执行逻辑。 3. 调试存储过程:调试存储过程以确保其正确执行。 4. 部署存储过程:将存储过程部署到生产环境中。 MySQL 存储过程编程的最佳实践: * 使用参数IsValid来确保参数...
本文实例讲述了mysql存储过程之返回多个值的方法。分享给大家供大家参考,具体如下: mysql存储函数只返回一个值。要开发返回多个值的存储过程,需要使用带有INOUT或OUT参数的存储过程。咱们先来看一个orders表它的...
MySQL存储过程是数据库管理系统中的一个重要特性,它允许程序员或数据库管理员预先定义一组SQL语句,形成一个可重用的逻辑单元。在这个“MySQL存储过程入门到精通”资料中,你将深入理解存储过程的原理、创建、调用...
MySQL存储过程是数据库管理系统中的一种重要功能,它允许开发者编写一系列复杂的SQL语句,并作为一个单元进行执行,提高代码复用性和效率。然而,与普通的编程语言一样,存储过程的调试同样至关重要,因为错误的存储...
MySQL 存储过程实例 MySQL 存储过程实例详细介绍了 MySQL 存储过程的开发步骤,本节将通过具体的实例讲解 PHP 是如何操纵 MySQL 存储过程的。 创建存储过程 存储过程的创建是 MySQL 存储过程的基础,MySQL 5.0 ...
MySQL存储过程是数据库管理系统中的一种重要功能,它允许开发者预编译一系列的SQL语句,形成一个可重复执行的单元,极大地提高了数据库操作的效率和便捷性。在MySQL中,存储过程可以包含复杂的业务逻辑,比如条件...
### MySQL存储过程实现分页 #### 背景与需求 在数据库操作中,分页是一种常见的需求,尤其是在处理大量数据时。通过分页技术,可以有效地减少每次查询的数据量,提高系统的响应速度和用户体验。MySQL作为一种广泛...
### MySQL存储过程实战知识点 #### 一、存储过程概述 MySQL 存储过程是一种预编译的 SQL 脚本,它可以包含复杂的逻辑控制结构、循环等操作,并且可以接受参数,执行完后还可以返回结果。存储过程可以提高数据处理...
mysql存储过程ppt
MySQL存储过程是数据库管理系统中的一种重要功能,它允许程序员或数据库管理员预编译一系列SQL语句,形成一个可重用的程序单元。在本场景中,我们关注的是如何利用存储过程进行数据库的备份与还原,这在数据管理中至...