MYSQL:简单理解如何 ‘创建’ 和 ‘调用存储’ 过程?

小白接触不久存储过程,,简单记录下如何理解存储过程的创建及如何调用,方便自己也方便他人,,,,以下信息来自百度搜索及自己的信息补充,,,,不喜勿喷,,,,,供自己理解与学习

 

首先:  需创建一张表: ’JingYan  ‘ 之后根据此表进行存储过程的演示:;;;;;

1、开始先创建一个存储过程,代码如图,存储过程主要的功能是为表JingYan插入新的数据。

解释:1、  drop procedure if exists sp_JY 

        (删除已存在的存储过程)

           2、   create procedure sp_JY(test1 varchar(255),  test2  varchar(255))   

       // procedure(存储过程关键字) ; sp_JY(存储过程命名);  (括号内为 :创建两个varchar类型的字段供后面存储过程调用)

            3、    insert  into  JingYan('name', 'desc')    values(test1,  test2);

        //存储过程作用语句,,,,,用来给表进行新增操作 (后面会有用到,)

 

2、执行这几行代码,看到执行成功,数据库里现在已经有存储过程sp_JY

3、先看下JingYan表里目前的数组,如图,只有三行数据(之前添加的数据,供对比)

4、在mysql里,调用存储过程,只需要用call关键字,带上存储过程的名称就行了,当然有参数时,需要带个参数。

(该存储过程是新增的作用,,,所以在后面会补充参数,,可根据需要自定义)

代码如图

5、执行了这个存储过程的调用之后,再看下JingYan表里的数据,可以看到现在的数据已经是四条了,说明调用存储过程成功插入了一条新的数据。

6、再添加一个存储过程,该存储过程用select语句,返回表数据。 (该存储过程的作用是:查询)

7、调用新的存储过程,可以看到结果里也是返回表数据。

好了,,,,基本的存储过程就是这样了,,,,我个人在操作这个案例时遇到过我数据库用户没有权限操作的问题,不管是查看还是新增,或是调用都会报错:,,不懂的可以了解下 mysql 权限问题,,,,,,

以上解决方法: MySql  root 用户权限不足怎么办???:

                            https://blog.csdn.net/qq_38254897/article/details/103067826

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值