Mysql数据库操作(二)

news/2024/7/7 20:26:06

存储过程                                 

1.创建过程

delimiter //
create procedure p1()
BEGIN
    select * from t1;
END//
delimiter;



--执行存储过程
call.p1()
无参数存储过程

存储过程,可以接收参数,参数有三类:

in    仅用于传入参数用

out  仅用于返回值用

inout  既可以传入又可以当做返回值

---创建存储过程
delimite \\
create proceduer p1()
    in i1 int,
    in i2 int,
    out i3 int ,
    inout r1 int
)
BEGIN
    declare temp1 int;
    declare temp2 int default 0;
    
    set temp1 =1;

    set r1 = i1 + i2 +temp1 +temp2;

    set i3 = i3 +100;
END\\
delimiter;


----执行存储过程
set @t1 = 4;
set @t2 = 0;
call p1 (1,2,@t1,@t2);
select @t1,@t2;
有参数的存储过程
-- 无参数
call proc_name()

-- 有参数,全in
call proc_name(1,2)

-- 有参数,有in,out,inout
set @t1=0;
set @t2=3;
call proc_name(1,2,@t1,@t2)
执行存储过程
import pymysql

conn = pymysql.connect(host='127.0.0.1', port=3306, user='root', passwd='123', db='t1')
cursor = conn.cursor(cursor=pymysql.cursors.DictCursor)
# 执行存储过程
cursor.callproc('p1', args=(1, 22, 3, 4))
# 获取执行完存储的参数
cursor.execute("select @_p1_0,@_p1_1,@_p1_2,@_p1_3")
result = cursor.fetchall()


cursor.close()
conn.close()


print(result)
pymysql

 

转载于:https://www.cnblogs.com/yandw/p/10991742.html


http://www.niftyadmin.cn/n/2569899.html

相关文章

mysql 是空字符或null 设置为0_NULL,0,#x27;\0#x27;,“0”,quot;\0quot;你真的分得清吗?

​原文地址:NULL,0,0的区别前言在C语言中,我们有时候看到NULL,有时候也看到0,那它们之间有什么区别呢?本质本质来说,NULL,0,0都是一样的,都是值0。是的,你没有…

重启centOS丢失nginx.pid导致无法启动nginx的解决方法

目录 找到nginx找到nginx的配置文件拼接命令,启动nginxNginx指令拓展知识(中英对照):tags: centOSlinuxnginx categories:服务器找到nginx 首先,如果你忘记了你的nginx的安装目录,不妨使用以下命令&#xf…

SpringBoot之集成通用Mapper

第一种&#xff1a; 1.引入POM坐标&#xff0c;需要同时引入通用mapper和jpa <dependency><groupId>tk.mybatis</groupId> <artifactId>mapper</artifactId> <!-- 建议使用最新版本,最新版本请从项目首页查找 --> <version>3.4.0…

轻快PDF阅读器怎么阅读电子书

当我们从网上下载资料时&#xff0c;一般碰见的都是PDF格式。想要阅读PDF文件时时,我们一般都会使用PDF阅读器。但是网络上给推出的阅读器有很多&#xff0c;这让人很难去选择&#xff0c;不过大家放心&#xff0c;今天小编就给大家介绍一个非常好用&#xff0c;而且还省时省力…

怎么配置在谷歌和ie内核时使用不同的_IE浏览器要彻底凉了?曾占95%市场份额,拥有25年历史,如今微软却宣布…...

每经编辑&#xff1a;卢祥勇互联网的“活化石”正陆续退场。微软日前宣布&#xff0c;从2021年8月17日开始&#xff0c;微软365办公软件应用和服务将全面停止对IE11浏览器的支持&#xff0c;这意味着在这之后&#xff0c;用户将无法在IE11浏览器上使用微软365办公软件。微软表示…

python 读取鼠标选中文本_Python制作消消乐小游戏

作者&#xff1a;Charles个人微信公众号&#xff1a;Charles的皮卡丘&#xff08;欢迎大家搜索关注&#xff09;游戏规则玩家通过鼠标交换相邻的拼图&#xff0c;若交换后水平/竖直方向存在连续三个相同的拼图&#xff0c;则这些拼图消失&#xff0c;玩家得分&#xff0c;同时生…

088实战 项目技术框架

三层框架 数据收集 数据处理 数据可视化

win10安全模式都进不去_win7每次启动都出现系统恢复选项而且点那个都没用

电脑进入系统恢复界面&#xff0c;说明系统引导损坏&#xff0c;文件丢失等&#xff0c;重启按F8进入安全模式&#xff0c;或最后一次正确配置 清理修复系统或者重启按del键进入BIOS设置&#xff0c;看硬盘是否正常或者使用U盘启动工具&#xff0c;进入pe系统&#xff0c;重新按…