数据库存储过程如何创建

数据库存储过程如何创建,第1张

工具/材料

SQLSERVER2014

首先我们先来看一下如下图所示的Customers表结构,接下来要创建的存储过程会 *** 作这个表

我们点击数据库下面的可编程性选项,右键单击它下面的存储过程,选择新建存储过程选项,如下图所示

在d出的新建存储过程界面,我们利用create procedure语句新建一个存储过程,它接收一个参数,然后返回Customers表中CustomerName包含这个参数的记录,如下图所示

最后,建好了存储过程以后,你就可以在存储过程列表中看到你建的存储过程名字了,如下图所示

SQL Server的语法:

create procedure proc_name

(@para1 int)

as

sql-statement

Mysql的语法:

create procedure proc_name

(para1 int)

sql-statement

上面的para1是参数,如果不需要可以省略括号里的内容

sql-statement是你存储过程要执行的语句,

如果还有什么疑问可以说出来

1)过程名

存储过程的名称,默认在当前数据库中创建。若需要在特定数据库中创建存储过程,则要在名称前面加上数据库的名称,即db_name.sp_name。

需要注意的是,名称应当尽量避免选取与MySQL内置函数相同的名称,否则会发生错误。

2)过程参数

存储过程的参数列表。其中,为参数名,为参数的类型(可以是任何有效的MySQL数据类型)。当有多个参数时,参数列表中彼此间用逗号分隔。存储过程可以没有参数(此时存储过程的名称后仍需加上一对括号),也可以有1个或多个参数。

MySQL存储过程支持三种类型的参数,即输入参数、输出参数和输入/输出参数,分别用IN、OUT和INOUT三个关键字标识。其中,输入参数可以传递给一个存储过程,输出参数用于存储过程需要返回一个 *** 作结果的情形,而输入/输出参数既可以充当输入参数也可以充当输出参数。


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存