广告
返回顶部
首页 > 资讯 > 数据库 >创建MYSQL的储存过程
  • 427
分享到

创建MYSQL的储存过程

2024-04-02 19:04:59 427人浏览 独家记忆
摘要

   创建MYAQL的存储过程         1   创建不带参数的储存过程   CREATE &nbs

   创建MYAQL的存储过程         

1   创建不带参数的储存过程

   CREATE  PROCEDURE  过程名()  过程体 SELECT  VERSioN();

2   调用储存过程

   第一种   CALL  过程名();      (带有参数时使用)

   第二种   CALL  过程名;        (不带参数时使用)

3   创建带有IN类型参数的存储过程  (创建前要先修改Mysql的默认定界符为//,创建好后要修改回;)

   第一步   DELIMITER新的定界符如//     

   第二步   CREATE PROCEDURE  过程名如removeUserByid(IN 参数名如id 数据类型如INT  字符类型如UNSIGNED)

   第三步   BEGIN

   第四步   DELETEFROM 表名 WHERE 数据表中的字段id=传递的参数id;

   第五步   END

   第六步   //

   第七步   DELIMITER原来的定界符;

4   删除程序

   DELETE PROCEDURE  过程名;

   删除存储过程

   DROP  PROCEDURE 过程名;

5   创建带有IN和OUT类型参数的存储过程  (创建前要先修改mysql的默认定界符为//,创建好后要修改回;)

   第一步   DELIMITER新的定界符如//     

   第二步   CREATE PROCEDURE 过程名如removeUserAndReturnUserNums(IN参数名如p_id 数据类型如INT  字符类型如UNSIGNED,OUT参数名如userNums数据类型如INT  字符类型如UNSIGNED)

   第三步   BEGIN

   第四步   DELETEFROM 表名 WHERE 数据表中的字段id=传递的参数p_id;

   第五步   SLEECTcount(字段如id)  FROM  表名 INTO 参数名userNums;

   第六步   END

   第七步   //

   第八步   DELIMITER 原来的定界符;

6   调用存储过程CALL 过程名

   如removeUserAndReturnUserNums(要删除的如21,剩下的总量如@nums);   查询剩下的总量SELECT @nums;

   ROW_COUNT();   可以查询到数据的插入.删除和更新的记录总数

7   创建带有多个OUT类型参数的存储过程  (创建前要先修改MYsql的默认定界符为//,创建好后要修改回;)

   第一步   DELIMITER新的定界符如//     通过年龄删除用户并且返回信息

   第二步   CREATE  PROVEDURE 过程名如removeUserByAgeReturnInfos(IN 参数名如p_age 数据类型如SMALLINT 字符类型如UNSIGNED,OUT 参数名如deleteUsers 数据类型如SMALLINT 字符类型如UNSIGNED,OUT参数名如userCounts  数据类型如SMALLINT字符类型如UNSIGNED)

   第三步   BEGIN

   第四步   DELETEFROM 表名 WHERE 数据表中的字段age=传递的参数p_age;

   第五步   SLEECTROW_ COUNT() 表名 INTO 参数名deleteUsers;

   第六步   SLEECTCOUNT(字段如id) FROM  表名 INTO 参数名userCounts;

   第七步   END

   第八步   //

   第九步   DELIMITER原来的定界符;

8   调用存储过程CALL 过程名如removeUserByAgeReturnInfos(要删除的如21,你要删除的数量如@nums,剩下的总量如@wang);

 查询你要删除的数量和删除后剩下的数量

   SELECT 如@nums,@wang;

查询剩下的总量SELECT @nums;

9   查询表中你要查询的字段数据有几条   

   SELECT COUNT(id)  FROM  表名  WHERE  你要查询的字段如age=你要查询的数据如21;

您可能感兴趣的文档:

--结束END--

本文标题: 创建MYSQL的储存过程

本文链接: https://www.lsjlt.com/news/43242.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 创建MYSQL的储存过程
       创建MYAQL的存储过程         1   创建不带参数的储存过程   CREATE &nbs...
    99+
    2022-10-18
  • mysql 存储过程的创建
    注:(1)这里需要注意的是DELIMITER //和DELIMITER ;两句,DELIMITER是分割符的意思,因为MySQL默认以";"为分隔符,如果我们没有声明分割符,那么编译器会把存储过程当成SQL...
    99+
    2022-10-18
  • 用Navicat创建MySQL存储过程
    使用Navicat for MySQL工具创建存储过程步骤: 点击函数右键新建: 点击下一步 最后点击完成以后弹出以下界面 在此处编写自己的sql语句,编写完成以后点击保存 最后测试一下自己的存储过程是否成功 ...
    99+
    2015-06-25
    用Navicat创建MySQL存储过程
  • mysql如何创建存储过程
    小编给大家分享一下mysql如何创建存储过程,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1.创建存储过程p3 (先更改结束符 ...
    99+
    2022-10-19
  • mysql存储过程怎么创建
    这篇文章主要介绍“mysql存储过程怎么创建”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“mysql存储过程怎么创建”文章能帮助大家解决问题。 ...
    99+
    2022-10-19
  • MySQL怎么创建存储过程
    要在MySQL中创建存储过程,可以按照以下步骤操作:1. 打开MySQL客户端或使用类似phpMyAdmin等工具连接到MySQL数...
    99+
    2023-08-23
    MySQL
  • 创建存储过程
    use TEST go create PROCEDURE [dbo].[SP_物料出入库周期] ( @起始日期 VARCHAR(8), @结束日期 VARCHAR(8) ...
    99+
    2022-10-18
  • 用Navicat创建MySQL存储过程(二
    1.使用Navicat for MySQL工具创建存储过程步骤: 点击查询右键新建查询 下面是查询编译器的sql语句:   DELIMITER $ DROP PROCEDURE if EXISTS selectLog...
    99+
    2021-07-18
    用Navicat创建MySQL存储过程(二
  • mysql中怎么创建存储过程
    mysql中怎么创建存储过程,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。mysql创建存储过程和函数 一个存储程序是可以被存储在服...
    99+
    2022-10-18
  • mysql创建存储过程的具体步骤
    下文给大家带来关于mysql创建存储过程的具体步骤,感兴趣的话就一起来看看这篇文章吧,相信看完mysql创建存储过程的具体步骤对大家多少有点帮助吧。        &...
    99+
    2022-10-18
  • MySQL 5.5 创建存储过程和函数
    执行CREATE PROCEDURE和CREATE FUNCTION语句需要CREATE ROUTINE权限。 查看neo用户现有权限 授权 mysql> grant create routin...
    99+
    2022-10-18
  • 详解MySQL存储过程的创建和调用
    目录前言存储过程(Stored Procedure):一、存储过程的创建和调用1、创建存储过程2、调用存储过程:call sp_name[(传参)];3、存储过程体4、为语句块贴标签...
    99+
    2022-11-12
  • MySQL存储过程创建及调用方法
    MySQL存储过程是一个sql语句,那么我们如何创建呢,MySQL存储过程创建及修改,删除操作。 1,存储过程创建 DELIMITER //CREATE PROCEDURE G...
    99+
    2022-10-18
  • MySQL存储过程和函数怎么创建
    这篇文章主要介绍“MySQL存储过程和函数怎么创建”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“MySQL存储过程和函数怎么创建”文章能帮助大家解决问题。1.0  创建存储过程和函数创建存...
    99+
    2023-06-30
  • mysql创建存储过程及函数详解
    目录1. 存储过程1.1. 基本语法1.2 创建一个指定执行权限的存储过程1.3 DELIMITER 的使用2. 创建函数 1. 存储过程 1.1. 基本语法 create pr...
    99+
    2022-11-12
  • mysql如何创建存储过程及函数
    这篇文章主要为大家展示了“mysql如何创建存储过程及函数”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“mysql如何创建存储过程及函数”这篇文章吧。1. 存储过程1.1. 基本语法create...
    99+
    2023-06-21
  • SQL中创建存储过程
    目录创建SQL存储过程需要使用到的语法无参数带参两个参数declare关键字的使用IF语句case语句loop语句repeatwhile创建SQL存储过程需要使用到的语法 - 创建存储过程 CREATE 存储过程的名称(...
    99+
    2022-11-14
  • 在MySQL中创建带分隔符的存储过程
    您可以使用create procedure命令创建存储过程。语法如下 −delimiter // CREATE PROCEDURE yourStoreProcedureName() BEGIN Declare variable her...
    99+
    2023-10-22
  • mysql数据库中创建存储过程的案例
    小编给大家分享一下mysql数据库中创建存储过程的案例,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!mysql存储过程教程:首先...
    99+
    2022-10-18
  • MySQL系列(九)存储过程的创建和使用
    (1)利用预处理sql语句输出teacher表中前n行记录,执行预处理命令时具体输出前5行的数据。 set @a = 5;prepare pteac from "select * from ...
    99+
    2023-09-14
    mysql sql
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作