详解MySql存储过程参数的入门使用
作者:孤独灿烂的神 发布时间:2024-01-25 23:24:06
标签:MySql,存储过程
存储过程 in参数 的使用
IN参数只用来向过程传递信息,为默认值。
-- 存储过程中 in 参数的 使用
DELIMITER ;;
CREATE PROCEDURE
name_in(IN `time` VARCHAR(50))
BEGIN
SELECT NOW() ,`time`;
END ;;
CALL name_in('现在时间'); -- in 是一个形参 你可以 定义 数据类型 调用存储过程的时候 可以给 实参
DELIMITER ;;
CREATE PROCEDURE name_in_2(IN `time` VARCHAR(50)) -- set赋值的 使用
BEGIN
SELECT NOW() ,`time`;
END ;;
SET @wo='现在时间';
CALL name_in_2(@wo);
DELIMITER ;;
CREATE PROCEDURE name_in_4(IN `time` VARCHAR(50))-- DECLARE 创建变量的使用
BEGIN
DECLARE `time` DEFAULT 'wo'; -- DECLARE 创建变量的 只在begin-end语句块 有效的 变量
SELECT NOW() ,`time`;--
END ;;
-- 可以 使用 DECLARE 在存储过程中
-- 创建(DECLARE)和 赋值(SET) set @变量名= 值
-- 总结 DECLARE 只在begin-end语句块 有效 set 加@ 是会话变量在 当前连接中 对连接的客户端 是有效的
out参数的使用
OUT参数只用来从过程传回信息。
MySQL存储过程"out"参数:从存储过程内部传值给调用者。
该参数初始值为 null,无论调用者是否给存储过程参数设置值。
DELIMITER ;;
CREATE PROCEDURE name_out(IN `one` INT , IN two INT ,OUT shu INT) -- out 输出参数 的使用
BEGIN
SET shu=`one`+two; -- 直接 两个输入参数 相加 赋值给 输出参数 set 变量名 是赋值的意思
-- set 赋值 在当前存储过程中 有效 比如 可以使用 select shu ;
-- set @赋值 在当前连接客服端中有效
END ;;
CALL name_out(3,3,@shuchu);
SELECT @shuchu AS 输出参数; -- 在调用存储过程的时候可以 定义一个 @参数 来接收 输出参数 也就是 返回值
以上所述是小编给大家介绍的MySql存储过程参数的入门使用详解整合网站的支持!
来源:https://blog.csdn.net/qq_43260175/article/details/89061698
0
投稿
猜你喜欢
- 这个可应用于所有浏览器中.<SCRIPT language=javascript>var leave=true; functio
- 需要的软件phpStudy 用来导入一个数据库api-server 数据库功能可以开启一个服务器,让开发环境可以使用生产环境的网址请求安装
- 1创建窗口1 turtle.setup(width,height,startx,starty)设置主窗口的大小和位置,width如果是整数,
- asp判断网址格式是否合法代码 具体实现办法见下列代码:<% function checki
- 视频本教程的视频选择图形我们谈到了 Opengameart.org,这是免费游戏艺术的重要来源,也是我们最喜欢的艺术家之一&ldqu
- Python提取html中文本到txt正则去标签方式# -*- coding: utf-8 -*-import redef html_tag
- Python自动化:python-pptx 批量生成幻灯片需求分析最近遇到了制作 PPT 报告的任务,前期收集整理后的表格数据长这样:随后要
- 请问如何使用CDONTS组件来发送电子邮件?我们可以在IIS4下使用CDONTS来完成。首先要确认是否安装了SMTP服务(OPTIONPAC
- 1.requiremwnts:Django版本:2.2python版本:3.6djangorestframework版本:3.1django
- 我完成了更新我们在 Neutron的实时收入统计。在我花了一周的时间完成并且更新了我们的PHP脚本之后,我最终认决定开始使用Py
- asyncio的关键字说明event_loop事件循环:程序开启一个无限循环,把一些函数注册到事件循环上,当满足事件发生的时候,调用相应的协
- 就在前几天还是二十多度的舒适温度,今天一下子就变成了个位数,小编已经感受到冬天寒风的无情了。之前对获取天气都是数据上的搜集,做成了一个数据表
- 概述从前面的对Python基础知识方法介绍中,我们几乎是围绕Python内置方法进行探索实践,比如字符串、列表、字典等数据结构的内置方法,和
- PHP simplexml_load_file() 函数实例转换 XML 文件为 SimpleXMLElement 对象,然后输出对象的键和
- 从技术上来说,在ASP环境中,读入并管理XML文本的主要方法有三种: 创建MSXML对象,并且将XML文档载入DOM; 使用服务器端嵌入(S
- 背景故事:我需要对一张图片做一些处理,是在图像像素级别上的数值处理,以此来反映图片 * 定区域的图像特征,网上查了很多,大多关于opencv的
- Windowns操作系统中安装Python,供大家参考,具体内容如下一.下载Python1.python 官网 下载安装包2.选择
- 1、先写个 Mysql 的链接设置页面package com.wretchant.fredis.menu.mysql;impor
- Python中pack()方法#Copyright (c)2017, 东北大学软件学院学生# All rightsreserved#文件名称
- 在asp中利用excel的一个方法是将excel文件作为一个数据库进行链接,然后的操作和对access数据库操作类似.但是这个方法不是总能有