`

mysql存储过程,有输入输出的

阅读更多
DELIMITER //;

CREATE  PROCEDURE queryTotalNum(OUT totalNum INT , IN tableName varchar(40), IN conditions varchar(300))
begin    
    declare stmt varchar(2000);   
    declare num int;
    if LENGTH(conditions)>1 then  
	begin
		set @sqlstr=concat('SELECT COUNT(*) INTO @num from ',tableName,' where ',conditions);
	end;
	else
	begin
		 set @sqlstr=concat('SELECT COUNT(*) INTO @num from ',tableName);
	end;
    end if;  
    prepare stmt from @sqlstr;    
    execute stmt;  
    deallocate prepare stmt;
    set totalNum = @num;

    end;

 

1
7
分享到:
评论

相关推荐

    C#调用MySQL带输入输出参数的存储过程.txt

    网上有很多文章都有参考,但是很多再关键的地方都没有描述清楚,

    mysql 存储过程输入输出参数示例

    drop PROCEDURE if exists my_procedure; create PROCEDURE my_procedure(in my_id int,out my_name... 您可能感兴趣的文章:Mysql存储过程循环内嵌套使用游标示例代码MySQL 存储过程中执行动态SQL语句的方法Mysql存储过

    MySQL 有输入输出参数的存储过程实例

    MySQL 有输入输出参数的存储过程实例

    实验9 存储过程的创建和使用

    1.编写带输入参数的存储过程proc_St:在查询分析器中创建一个存储过程,要求输入学号和姓名-----即要求以学号(@SSno)和姓名(@SSname)为存储过程的输入参数(存储过程的参数名必须以@开头,每个参数都应当有数据...

    MySQL数据库:存储过程举例.pptx

    存储过程举例 1)掌握 ——存储过程的应用; 课程目标 存储过程举例 【例】 创建一个Bookstore数据库的存储过程,根据用户姓名和书名查询订单,如果订购册数小于5本不打折,订购册数在5-10本之间,订购单价打九折,...

    2021年MySQL高级教程视频.rar

    19.MySQL高级存储过程语法输入参数.avi 20.MySQL高级存储过程语法输出参数.avi 21.MySQL高级存储过程语法case结构.avi 22.MySQL高级存储过程语法while循环.avi 23.MySQL高级存储过程语法repeat循环.avi 24.MySQL高级...

    MySQL数据库应用-实验训练:存储过程与函数的构建与使用

    MySQL数据库应用-实验训练:存储过程与函数的构建与使用实验目的:基于实验1创建的汽车用品网上商城数据库Shopping,理解存储过程和函数的概念和作用,练习存储过程和存储函数的构建和使用方法,体会存储过程和存储...

    MySQL高级教程视频.zip

    19.存储过程 - 语法 - 输入参数 20.存储过程 - 语法 - 输出参数 21.存储过程 - 语法 - case结构 22.存储过程 - 语法 - while循环 23.存储过程 - 语法 - repeat循环 24.存储过程 - 语法 - loop循环 25.存储过程 - ...

    MySQL系列—-创建存储函数、游标的使用

    MySQL系列—-创建存储函数、游标的使用创建存储函数输入任意三个数,结果输出它们的最小值调用函数使用游标使用游标从表中查询信息从sc表中查询成绩高于80分的学生信息有帮助的别忘了点个赞再走哦!! 本期是MySQL...

    mysql存储过程语法及实例

    存储过程如同一门程序设计语言,同样包含了数据类型、流程控制、输入和输出和它自己的函数库。  ——————–基本语法——————–  一.创建存储过程  create procedure sp_name()  begin  ………  ...

    MYSQL的存储过程和函数简单写法

    有输入输出参数,可以声明变量,有if/else, case,while等控制语句,通过编写存储过程,可以实现复杂的逻辑功能; 函数的普遍特性:模块化,封装,代码复用; 速度快,只有首次执行需经过编译和优化步骤,后续被调用...

    模拟银行转帐的存储过程

    有输入参数,输出参数,可根据输出参数值判断错误

    Mysql数据库存储过程基本语法讲解

    存储过程如同一门程序设计语言,同样包含了数据类型、流程控制、输入和输出和它自己的函数库。 一.创建存储过程 1.基本语法: create procedure sp_name() begin ......... end 2.参数传递 二.调用存储过程 1.基本...

    php调用MySQL存储过程的方法集合(推荐)

    类型一:调用带输入、输出类型参数的方法复制代码 代码如下:$returnValue = ”;try { mysql_query ( “set @Return” ); $spname = ‘P__Test_GetInfo1’; mysql_query ( “call $spname(@Return, ‘{$userId}’,...

    python连接mysql调用存储过程示例

    /usr/bin/env python# -*- coding: utf8 -*-import MySQLdbimport timeimport os, sys, stringdef CallProc(id,onlinetime):”’调用存储过程,输入参数:编号,在线时间,输出:帐号,密码;使用输出参数方式”’...

    MySQL 5.1参考手册

    MySQL 5.1参考手册.chm 前言 1. 一般信息 1.1. 关于本手册 1.2. 本手册采用的惯例 1.3. MySQL AB概述 1.4. MySQL数据库管理系统概述 1.4.1. MySQL的历史 1.4.2. MySQL的的主要特性 1.4.3. MySQL稳定性 1.4.4. MySQL...

    mysql5.1中文手册

    输入查询 3.3. 创建并使用数据库 3.3.1. 创建并选择数据库 3.3.2. 创建表 3.3.3. 将数据装入表中 3.3.4. 从表检索信息 3.4. 获得数据库和表的信息 3.5. 在批处理模式下使用mysql 3.6. 常用...

    MySQL高级课程视频.zip

    网盘文件永久链接1. MySQL 高级 - 课程内容介绍... MySQL 高级 - 存储过程 - 概述16. 创建调用查询删除语法17. 语法 - 变量18. MySQL 高级 - 语法 - if判断19. MySQL 高级 - 输入参数20. MySQL 高级- 输出参数.........

Global site tag (gtag.js) - Google Analytics