导航:首页 > 数据处理 > 数据库存储过程怎么说

数据库存储过程怎么说

发布时间:2023-08-31 13:48:53

A. 数据库中的存储过程到底是什么能不能举个详细的例子

存储过程,实际就是一段写在数据库中的代码。。
由于此段数据库操作代码由服务器完成,而客户端只是进行简单的参数提交,所以,可以有效的利用服务器的强劲而减小对客户机的负合。
如:你想插入一条数据到数据库。
虽然你的要求是,先检查表里面是否己存在该项。
如果不存在就Insert,如果存在就UPDATE。
这个时候,你就可以把这个判断用存储过程来写。
你的程序只要提示你想要保存到数据库里面的东西即可。
下面就是一个简单的存储过程。
CREATE
PROCEDURE
[insert_A_Employees]
(@fWorkNo
[int],
@fWorkName
[char](10),
@fDeptName
[varchar](20),
@fGroupName
[varchar](20),
@fRecordDate
[datetime])
AS
declare
@iCount
int
select
@iCount
=
count(*)
from
A_EMPLOYEES
where
@fWorkNo
=
fWORKNO
--统计该工号在数据库的数量赋值给
@iCount
if
@iCount
=
0
--如果数据库中不存在该工号
begin
INSERT
INTO
[CLKQ].[dbo].[A_Employees]
--则插入数据
(
[fWorkNo],
[fWorkName],
[fDeptName],
[fGroupName],
[fRecordDate])
VALUES
(
@fWorkNo,
@fWorkName,
@fDeptName,
@fGroupName,
@fRecordDate)
return
1
--返回一个标识
end
else
begin
--否则则更新数据
update
[CLKQ].[dbo].[A_Employees]
set
[fWorkName]=@fWorkName,
[fDeptName]=@fDeptName,
[fGroupName]=@fGroupName,
[fRecordDate]=@fRecordDate
where
[fWorkNo]=@fWorkNo
return
0
--返回一个标识
end
GO
此时你只要在客户端程序提供:
@fWorkNo
,
@fWorkName
,
@fDeptName
,
@fGroupName
,
@fRecordDate
这几个值就行了。。
其它处理过程就由服务器方处理了。
以上是以
SQL
数据库为例。。。
ACCESS
等数据库没有此功能。

B. 什么是数据库存储过程

存储过程(Stored Procere)是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,它存储在数据库中,一次编译后永久有效,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是数据库中的一个重要对象。在数据量特别庞大的情况下利用存储过程能达到倍速的效率提升。

这类语言主要提供以下功能,让用户可以设计出符合应用需求的程序:

1、变量说明

2、ANSI(美国国家标准化组织)兼容的SQL命令(如Select,Update….)

3、一般流程控制命令(if…else…、while….)

4、内部函数

(2)数据库存储过程怎么说扩展阅读:

种类

1、系统存储过程

2、本地存储过程

3、临时存储过程

4、远程存储过程

5、扩展存储过程

C. Oracle数据库的存储过程怎么写

Oracle存储过程基本语法:

CREATEORREPLACEPROCEDURE存储过程名
IS
BEGIN
NULL;
END;

解释:

行1:
CREATE OR REPLACE PROCEDURE 是一个SQL语句通知Oracle数据库去创建一个叫做skeleton存储过程, 如果存在就覆盖它;
行2:
IS关键词表明后面将跟随一个PL/SQL体。
行3:
BEGIN关键词表明PL/SQL体的开始。
行4:
NULL PL/SQL语句表明什么事都不做,这句不能删去,因为PL/SQL体中至少需要有一句;
行5:
END关键词表明PL/SQL体的结束。


阅读全文

与数据库存储过程怎么说相关的资料

热点内容
被强迫交易的人是什么心理 浏览:355
小程序葵花知识达人怎么进不去 浏览:123
如何做好数据孤岛 浏览:502
产品试用活动怎么促销 浏览:193
汽车过户多久更新成新车主的信息 浏览:880
海产品有哪些怎么做 浏览:935
青岛个体户代理记账需要什么 浏览:545
嘴角周围黑用什么产品 浏览:891
华泰证券非交易日怎么不能开户 浏览:224
如何获取商场数据 浏览:852
华为手机如何快速撤回错误信息 浏览:306
怎么发出更多的微信信息 浏览:249
如何代理首饰 浏览:910
excel数据高级技巧有哪些 浏览:376
农民工报了工伤后程序怎么走 浏览:540
农村工程与信息技术要学哪些专业 浏览:133
市场补货怎么扫码 浏览:290
新手司机怎么加强驾驶技术 浏览:917
网卡安装程序哪个盘 浏览:298
怎么关闭金融产品 浏览:820