MySQL数据库中如何新建一个带参数的存储过

MySQL数据库中如何新建一个带参数的存储过,第1张

你打开"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

SQL Server存储过程是SQL数据库的重要组成部分,其中可以用到许多参数。在SQL Server存储过程中,支持输入(Input)、输出参数(Output),也支持返回值参数(ReturnValue)。

返回值参数不是一个形参,而类似于编程中的返回值类型。它都是通过Return语句来返回的,而且在SQL Server中,必须返回INT型的数据,而且很显然,只能有一个返回值,因为RETURN语句其实是会终止SQL Server存储过程的。

例子:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

ALTER PROCEDURE [dbo].[GetCustomers]

(@rowcount INT OUTPUT)

AS

SELECT [CustomerID]

,[CompanyName]

,[ContactName]

,[ContactTitle]

,[Address]

,[City]

,[Region]

,[PostalCode]

,[Country]

,[Phone]

,[Fax]

FROM [Northwind].[dbo].[Customers]

SET @rowcount=@@rowcount


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6758589.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-27
下一篇 2023-03-27

发表评论

登录后才能评论

评论列表(0条)

保存