2016 - 2024

感恩一路有你

mysql创建存储过程的语句 如何在mysql中创建带参数的存储过程?

浏览量:1304 时间:2021-03-11 02:30:49 作者:admin

如何在mysql中创建带参数的存储过程?

你打开"new query",然后直接在新的窗口里编写就可以了,给你个示例:create procedure p_test(in i_num int,in i_name varchar(50),out o_result varchar(100))begin select i_num as "输入参数1", i_name as "输入参数2" set o_result = "输入参数结果为:"end

mysql怎么写存储过程?

创建存储过程mysql> delimiter $ -- delimiter $是设置 $为命令终止符号,代替默认的分号,因为分号有其他用处.mysql> create procedure sp_test(IN pi_id int, OUT po_name varchar(10))-> begin-> select * from test.tb_test-> select tb_test.name into po_name from test.tb_test where tb_test.id = pi_id-> end-> $Query OK, 0 rows affected (0.00 sec)mysql> delimiter -- 恢复分号作为分隔终止符号5.调用存储过程mysql> set @po_name=""Query OK, 0 rows affected (0.00 sec)mysql> call sp_test(1,@po_name)

mysql的存储过程怎么传入数组参数?

没试过往里面传数组,一般都是多传几个参数,把几个参数放入SqlParameter[]中,然后cmd.Parameters.AddRange(pars) 创建方法: SqlParameter[] paras = new SqlParameter[] { new SqlParameter("@PageIndex","ccc"), new SqlParameter("@PageSize","ccc"), new SqlParameter("@StrSql","ccc") } ccc就是你想传入的值,带@的就是你在存储过程中定义的参数。 算是一种另类的数组吧。要不你就把所有条件组合成一个字符串,中间用特殊符号隔开,到数据库用split方法再分回来,不过这个方法比较麻烦,不推荐

mysql创建存储过程的语句 mysql创建带参数的存储过程 mysql数据库存储过程

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。