当前位置:首页 » 存储配置 » sql怎么执行存储过程

sql怎么执行存储过程

发布时间: 2024-09-28 10:44:32

1. sql存储过程怎么使用

一、简单的储存过程:

1、创建一个存储过程

create procere GetUsers()

begin

select * from user;

end;12345

2、调用存储过程

call GetUsers();12

3、删除存储过程

drop procere if exists GetUsers;

二、带参数的存储过程

1、MySql 支持 IN (传递给存储过程) , OUT (从存储过程传出) 和 INOUT (对存储过程传入和传出) 类型的参数 , 存储过程的代码位于 BEGIN 和 END 语句内 , 它们是一系列 SQL 语句 , 用来检索值 , 然后保存到相应的变量 (通过指定INTO关键字) ;

2、下面的存储过程接受三个参数 , 分别用于获取用户表的最小 , 平均 , 最大分数 , 每个参数必须具有指定的类型 , 这里使用十进制值(decimal(8,2)) , 关键字 OUT 指出相应的参数用来从存储过程传出

create procere GetScores(

out minScore decimal(8,2),

out avgScore decimal(8,2),

out maxScore decimal(8,2)

)

begin

select min(score) into minScore from user;

select avg(score) into avgScore from user;

select max(score) into maxScore from user;

end;1234567891011

3、调用此存储过程 , 必须指定3个变量名(所有 MySql 变量都必须以@开始) , 如下所示 :

call GetScores(@minScore, @avgScore, @maxScore);12

4、该调用并没有任何输出 , 只是把调用的结果赋给了调用时传入的变量@minScore, @avgScore, @maxScore, 然后即可调用显示该变量的值 :

select @minScore, @avgScore, @maxScore;

5、使用 IN 参数 , 输入一个用户 id , 返回该用户的名字 :

create procere GetNameByID(

in userID int,

out userName varchar(200)

)

begin

select name from user

where id = userID

into userName;

end;12345678910

6、调用存储过程 :

call GetNameByID(1, @userName);

select @userName;123

2. sql 调用已经建立的存储过程

实现的方法和详细的操作步骤如下:

1、第一步,创建一个存储过程,该代码如图所示。存储过程的主要目的是为表“JingYan”插入新数据,如下图所示,然后进入下一步。

3. SQL中创建的存储过程要怎么样才能运行

你可以使用
EXEC 存储过程名 参数1,参数2……
这样来运行,如果没有参数,则直接
EXEC 存储过程名
就可以运行了

4. sqlserver里存储过程怎么调用存储过程

sqlserver里调用存储过程的具体操作步骤如下:

1、打开SQL Server Managment管理工具,新建一个表。

5. sql数据库中怎样调用带参数的存储过程

1、使用SQL语句

--a)方式一
--exec存储过程名称参数名='值'
execP_Titles_ByType@type='business'
go
--b)方式二
--exec存储过程名称参数值
execP_Titles_ByType'business'



2、可视化操作

a.在数据库中找到要执行的存储过程

b.右击存储过程,在出现的菜单中选择执行存储过程选项

c.在新出现的对话框中,在对应的参数后面的值列填入对应的参数值

d.填写完参数值,最后点击确定,然后查询结果会出现


图-b

6. SQL Server 如何执行 带参数的 存储过程

带参数的存储过程执行方法如下:

(1)调用通用数据访问类:SqlHelper,执行SqlHelper.ExecuteNonQuery()方法

(2)使敬誉春用示例:SqlHelper.ExecuteNonQuery(conn,CommandType.StoredProcere,sqlexec,myparm)

(3)其中传递的4个参数如下:

“conn”:为链接字符

“CommandType.StoredProcere”:表示要执亮耐行的SQL存储过程类型

“sqlexec”:要执行的SQL存储过程

“myparm”:为传递的参虚冲数,它需要参数的初始化、赋予参数名称、设定类型、长度和值等

(4)当ExecuteNonQuery()执行select 查询时,结果总是返回-1。ExecuteNonQuery()执行Update、Insert和Delete语句时,返回值为该命令所影响的行数。

7. 怎样在pl/sql中创建,执行和删除存储过程

sqlserver存储过程的基本操作:

一、创建存储过程

1、语法格式:

createproc|procerepro_name
[{@参数数据类型}[=默认值][output],
{@参数数据类型}[=默认值][output],
....
]
as
SQL_statements

以上是最基本语法,举个简单的例子:

CREATEprocp_test
as
selectretu=1

2、执行存储过程

EXECUTEProcere_name''--存储过程如果有参数,后面加参数格式为:@参数名=value,也可直接为参数值value

3、删除存储过程

dropprocereprocere_name--在存储过程中能调用另外一个存储过程,而不能删除另外一个存储过程

8. sql server 2008 怎么使用存储过程

第一步:点击数据库下的“可编程性”,选择“存储过程”,点击鼠标早腊右键,选择“新建存储过程”
第二步陆游滑:在create PROCEDURE 后 输入磨锋存储过程的名字,紧跟着的就是定义存储过程的参数,接下来就可以去编写自己所需要组装的存储过程语句了
第三步: 编译存储过程,在工具栏上按下执行按钮,如果没有错误,就编写成功了。
第四步:调用:在sqlserver的语句查询框中,输入exec 存储过程名 参数,执行就可以了。

基本语法格式如下:中括号带的是可选项
create proc | procere pro_name
[{@参数数据类型} [=默认值] [output],
{@参数数据类型} [=默认值] [output],
....
]
as
begin
SQL_statements
--业务处理
end

热点内容
android调节屏幕亮度 发布:2024-11-24 12:35:54 浏览:897
神力科莎要什么电脑配置 发布:2024-11-24 12:19:11 浏览:841
安卓和ios对接有什么不同 发布:2024-11-24 11:49:22 浏览:312
c语言读取文件并输出 发布:2024-11-24 11:42:45 浏览:622
打开u盘拒绝访问 发布:2024-11-24 11:32:07 浏览:488
数据库缩略 发布:2024-11-24 10:54:18 浏览:598
uniqidphp 发布:2024-11-24 10:54:15 浏览:659
linux设备驱动程序pdf 发布:2024-11-24 10:40:26 浏览:805
金盾pdf加密提取 发布:2024-11-24 10:37:01 浏览:811
sqlserver2005报表 发布:2024-11-24 10:33:23 浏览:587