oracle中function是函数,而procedure是存储过程。
Procedure什么意思 procedur是什么意思
Procedure什么意思 procedur是什么意思
函数:
函数用于返回特定数据。执行时得找一个变量接收函数的返回值。
语法如下:
create or replace function function_name
(argu1 [mode1] datatype1,
argu2 [mode2] datatype2, ........
)return datatype
is
begin
end;存储过程:
存储过程(Stored
Procedure)是在大型数据库系统中,一组为了完成特定功能的SQL
语句集,存储在数据库中,经过次编译后再次调用不需要再次编译,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是数据库中的一个重要对象,任何一个设计良好的数据库应用程序都应该用到存储过程。
语法如下:
CREATE OR REPLACE PROCEDURE 存储过程名
NULL;
END;
process重在“(自然的)过程”,procedure重在”(正确的)步骤
由此可以看出,为什么同样是吃顿饭,人比外国人麻烦,南方人比北方人麻烦,因为虽然过程一样,但是流程大不相同!process主要是过程的意思,名词,比如你的成长过程--growing up process,再比如说,做作业的过程--the process of doing homework
procedure有步骤的意思,比如实验步骤,我们老师上实验课的时候经常说
比如说,“在此过程中”,英语是“during the process", 而不是“during the procedure”;
而procedure 是用在说明上的。
比如说“实验过程”,英文是“lab procedure", 而不是”lab process"
1.掠夺的食物 2.大学学鉴 3.带尖头的工具 4.进步人士
n. 食物;学监;掠夺得的食物
vi. 掠夺A series of steps taken to accomplish an end:
n.孕酮
程序
黄体脂酮素
短语
IC Prog 芯片烧写工具
PROG OVER 程序地址溢出
例句
1.
The $Prog variable is used to locate the Q program.
$Prog 变量用于定位 Q 程序。
2.
When youn the prog.pure executable thereafter, the Purify report will be sentautomatically to yourid email address.
当您运行这个 prog.pure 可执行文件之后,Purify 报告将自动发送到 yourid 邮件地址。
A series of actions, changes, or functions bringing about a result:
过程,程序一系列导致某一结果的行动、变化或作用:
the process of digestion; the process of obtaining a driver's lnse.
消化过程;取得驾驶执照的过程
A series of operations performed in the or treatment of a product:
生产过程制作或处理某一产品的一系列作:
生产过程;皮革在鞣皮过程中染色
Progress; passage:
进行;进展:
the process of time; nts now in process.
Proced(1)明确目标:满足顾客要求并不断改进。ure:
A manner of proceeding; a way of performing or effecting soming:
程序,进程,影响方式;进行或完成某事的途径:
complained to the mar, and by this procedure got the money back.
向投诉,通过这种程序拿回钱
步骤为执行或完成某事采取的一系列步骤:
a long therapeutic procedure.
长期治疗过程
A set of established forms or mods for conducting the affairs of a
business, legi扩展资料:slative body, or court of law.
程序一套处理商业事务、立法事务或法庭团体的既定模式或方式
这两者的细微区别:
Process 注重的是经过某个过程,得到了一个结果,重点是在结果,而过程可能是给一个大概的过程。
Procedure 注重的是过程本身,‘步骤为执行或完成某事采取的一系列步骤 / 途径’。
为了便于更加深刻的理解这两个概念,引用《谈管理协同应用中过程管理对企业的重要性》中这两个单词的区别的相关文字:
从概念上来看,“过程”好比抓大放小,“流程”好比事无巨细,过程强调对全程的全面把握和对关键点的监督,
为了进一步解释“过程”和“流程”的异,谢克人进行打了一个比方。
好比我们大家都要吃饭,吃饭有它的过程,如准备饭菜、进餐、清洗餐具,
这是我们都要进行的。而在此其中,流程的异是巨大的,比如有人可能喜欢吃炸酱面,
他的流程就是买面条、备菜、煮水、下面,沥水、拌酱、吃面、洗碗、洗锅;
有的人可能喜欢吃米饭,他的流程就是买菜、淘米、煮饭、洗菜、炒菜、吃饭、洗碗、洗锅;
而老外可能更简约,他们的流程可能是买面包、可乐,然后吃完了就算OK。
A series of actions, changes, or functions bringing about a result:
a manufacturing process; leather dyed during the tanning process.过程,程序一系列导致某一结果的行动、变化或作用:
the process of digestion; the process of obtaining a driver's lnse.
消化过程;取得驾驶执照的过程
A series of operations performed in the or treatment of a product:
生产过程制作或处理某一产品的一系列作:
生产过程;皮革在鞣皮过程中染色
Progress; passage:
进行;进展:
the process of time; nts now in process.
Procedure:
A manner of proceeding; a way of performing or effecting soming:
程序,进程,影响方式;进行或完成某事的途径:
complained to the mar, and by this procedure got the money back.
向投诉,通过这种程序拿回钱
步骤为执行或完成某事采取的一系列步骤:
a long therapeutic procedure.
长期治疗过程
A set of established forms or mods for conducting the affairs of a
business, legislative body, or court of law.
程序一套处理商业事务、立法事务或法庭团体的既定模式或方式
这两者的细微区别:
Process 注重的是经过某个过程,得到了一个结果,重点是在结果,而过程可能是给一个大概的过程。
Procedure 注重的是过程本身,‘步骤为执行或完成某事采取的一系列步骤 / 途径’。
为了便于更加深刻的理解这两个概念,引用《谈管理协同应用中过程管理对企业的重要性》中这两个单词的区别的相关文字:
从概念上来看,“过程”好比抓大放小,“流程”好比事无巨细,过程强调对全程的全面把握和对关键点的监督,
为了进一步解释“过程”和“流程”的异,谢克人进行打了一个比方。
好比我们大家都要吃饭,吃饭有它的过程,如准备饭菜、进餐、清洗餐具,
这是我们都要进行的。而在此其中,流程的异是巨大的,比如有人可能喜欢吃炸酱面,
他的流程就是买面条、备菜、煮水、下面,沥水、拌酱、吃面、洗碗、洗锅;
有的人可能喜欢吃米饭,他的流程就是买菜、淘米、煮饭、洗菜、炒菜、吃饭、洗碗、洗锅;
而老外可能更简约,他们的流程可能是买面包、可乐,然后吃完了就算OK。
senderrorreport的意思是错误报告。
程序,和对英文procedure的中文翻译,编程语言中的procedure在大陆翻译为“过程”,在港台和其他领域则翻译为“程序”。在大陆于计算机科学、电脑工程、电子工程、电机工程、机器人工程学、机械工程领域中的英文术语program的中文译名也是“程序”,在港台则翻译为“程式”。当程序为procedure的译名时,一个程序即是特定的一系列动作、行动或作,而这些活动、动作或作必须被执行于相同方式以为了在相同环境下恒常得出相同的结果(例如紧急应变程序)。为实现预期目的而进行作的一系列语句和指令。一般分为系统程序和应用程序两大类。
instrumental procedures的中文翻译
instrumental procedures
仪器程序
双语例句
1Mod for proximate ysis of coal for export. by instrumental
出口煤的工业分析方法.仪器法
2Standard test mods for proximate ysis of the ysis sample of coal
and coke by instrumental procedures
使用仪器测量法进行煤和焦炭分析样品近似值分析的标准试验方法
整个项目按APQP执行,包含OTS,PPAP和SOP等动作。
1、APQP:Aanced
Product
Quality
Planning
中文意思是:产品质量先期策划,是QS9000/IATF16949质量管理体系的一部分。
2、OTS:Off
Tool
Sample,中文意思样品观察,主要是在试制阶段,只需要产品满足图纸要求即可。试制成功后提交OTS认证报告进入下一阶段,即PPAP。
3、PPAP:Production
Parts
Approval
Process,中文意思生产零件审批控制程序,期间要考查供应商是否已经正确理解了顾客工程设计记录和规范的所有要求,以及其生产过程是否具有潜在能力,在实际生产过程中按规定的生产节拍满足顾客要求的产品。通过后提交PPAP报告进入下一阶段。
4、SOP:是
Standard
Opera(3)各种分析工具的应用:FMEA,MSA,SPC、流程图,QFD等。ting
Procedure三个单词中首字母的大写
,即标准作业程序,指将某一的标准作步骤和要求以统一的格式描述出来,用于指导和规范日常的工作。SOP的精髓是将细节进行量化,通俗来讲,SOP就是对某一程序中的关键控制点进行细化和量化。
1、APQP的特点:
(2)按照规定的方法和组织形式进行规划。
(4)确保跨职能活动的效率:横向协调小组。
2、PPAP的适用范围:
PPAP必须适用于提供散装材料、生产材料、生产部件或修理部件的内部和外部供应商现场。对于散装材料,除非客户要求,PPAP可不作要求。
参考资料来源:百度百科-PPAP
参考资料来源:百度百科-OTS
参考资料来源:百度百科-SOP
1、process,英文单词,一般指进程、过程。此外,windows作系统中程序进程也用process
3、progress 标签定义运行中的进度(进程)。 可以使用
标签来显示 JaScript 中耗费时间的Process:函数的进度
先视图可以将不同表中的数据通过关联实现多表数据输出,比如说,有一个类型表 uType,有字段tId,tName,有个产品表 uProduct,有字段pId,pName,tId,此时你可以通过建立一张视图vProduct将产品表和产品类型一起输出
SELECT p.pId AS 产品编号,p.pName AS 产品名称,t.tId AS 产品类型编号,t.tId AS 产品类型编号
FROM uProduct AS p INNER JOIN uType AS t ON p.tId = t.tId;
这样就可以在程序里使用
SELECT FROM vProduct 来做产品资料的查询了
它可以减少我们编码的工作量,也方便维护。
SQL SERVER数据库开发之存储过程应用
序可能有不少朋友使用SQL SERVER做开发也已经有段日子,但还没有或者很少在项目中使用存储过程,或许有些朋友认为根本没有必要使用存储过程等等。其实当你一个项目做完到了维护阶段时,就会发现存储过程给我们带来了好处了,修改方便,不能去改我们的应用程序,只需要改存储过程的内容,而且还可以使我们的程序速度得到提高。
要使用存储过程,首先我们必需熟悉一些基本的T-SQL语句,因为存储过程是由于一组T-SQL语句构成的,并且,我们需要了解一些关于函数、过程的概念,因为我们需要在应用程序中调用存储过程,就像我们调用应用程序的函数一样,不过调用的方法有些不同。
下面我们来看一下存储过程的建立和使用方法。
一、创建存储过程
和数据表一样,在使用之前我们需要创建存储过程,它的简明语法是:
CREATE PROC 存储过程名称
[参数列表(多个以“,”分隔)]
AS
SQL 语句
例:
CREATE PROC upGetUserName
@intUserId INT,
@ostrUserName NVARCHAR(20) OUTPUT -- 要输出的参数
AS
-- 将uName的值赋给 @ostrUserName 变量,即要输出的参数
SELECT @ostrUserName=uName FROM uUser WHERE uId=@intUserId
其中 CREATE PROC 语句(完整语句为CREATE PROCEDURE)的意思就是告诉SQL SERVER,现在需要建立一个存储过程,upGetUserName 就是存储过程名称,@intUserId 和 @ostrUserName 分别是该存储过程的两个参数,注意,在SQL SERVER中,所有用户定义的变量都以“@”开头,OUTPUT关键字表示这个参数是用来输出的,AS之后就是存储过程内容了。只要将以上代码在“查询分析器”里执行一次,SQL SERVER就会在当前数据库中创建一个名为“upGetUserName”的存储过程。你可以打开“企业管理器”,选择当前作的数据库,然后在左边的树型列表中选择“存储过程”,此时就可以在右边的列表中看到你刚刚创建的存储过程了(如果没有,刷新一下即可)。
二、存储过程的调用
之前我们已经创建了一个名为“upGetUserName”的存储过程,从字面理解该存储过程的功能是用来取得某一个用户的名称。存储过程建立好了,接下来就是要在应用程序里调用了,下面看一下在ASP程序里的调用。
'// 创建一个对象,我们用来调用存储过'// 设置登录密码程
Set adoComm = CreateObject("ADODB.Command")
With adoComm
'// 设置连接,设 adoConn 为已经连接的 ADODB.Connection 对象
.ActiveConnection = adoConn
'// 类型为存储过程,adCmdStoredProc = 4
.CommandType = 4
'// 存储过程名称
.CommandText = "upGetUserName"
'// 设置用户编号
.Parameters.Item("@intUserId").Value = 1
'// 执行存储过程
.Execute
'// 取得从存储过程返回的用户名称
Response.Write "用户名:" & .Parameters.Item("@ostrUserName").Value
End With
通过以上两步,我们已经可以创建和使用简单的存储过程了。下面我们来看一个稍微复杂点的存储过程,以进一步了解存储过程的应用。
三、存储过程的实际应用
用户登录在ASP项目中经常会使用到,相信很多朋友也都做过类似的系统,但使用存储过程来做验证朋友可能不多,那么我们就以它来做例子,写一个简单的用户登录验证的存储过程。
CREATE PROC upUserLogin
@strLoginName NVARCHAR(20),
@strLoginPwd NVARCHAR(20),
@blnReturn BIT OUTPUT
AS
-- 定义一个临时用来保存密码的变量
DECLARE @strPwd NVARCHAR(20)
-- 从表中查询当前用户的密码,赋值给 @strPwd 变量,下面要对他进行比较
SELECT @strPwd=uLoginPwd FROM uUser WHERE uLoginName=@strLoginName
IF @strLoginPwd = @strPwd
SET @blnReturn = 1
-- 更新用户登录时间
UPDATE uUser SET uLastLogin=GETDATE() WHERE uLoginName=@strLoginName
ELSE
SET @blnReturn = 0
用户登录的存储过程建立好了,现在在程序里试一下吧。注意,在一个区域内如果有多条语句时,必需使用BEGIN...END关键字。
'// 创建一个对象,我们用来调用存储过程
Set adoComm = CreateObject("ADODB.Command")
With adoComm
'// 设置连接,设 adoConn 为已经连接的 ADODB.Connection 对象
.ActiveConnection = adoConn
'// 类型为存储过程,adCmdStoredProc = 4
.CommandType = 4
'// 存储过程名称
.CommandText = "upUserLogin"
'// 设置登录名称
.Parameters.Item("@strLoginName").Value = "admin"
.Parameters.Item("@strLoginPwd").Value = "123456"
'// 执行存储过程
.Execute
'// 判断是否登录成功
If .Parameters.Item("@blnReturn").Value = 1 Then
Response.Write "恭喜你,登录成功!"
Else
Response.Write "不是吧,好像错了哦。。。"
End If
End With
通过以上的步骤,简单用户登录验证过程也做完了,现在只要把它整合到程序中就可以实现简单的用户登录验证了,关于其他细节就由你自己来处理了。
上面介绍的两个存储过程都是只返回一个值的,下面我们来看一个返回一个记录集的存储过程。
CREATE PROC upGetUserInfos
@intUserGroup INT
AS
-- 从数据库中抽取符合条件的数据
SELECT uName,uGroup,uLastLogin FROM uUser WHERE uGroup=@intUserGroup
UNION
SELECT '合计人数:',COUNT(uGroup),NULL FROM uUser WHERE uGroup=@intUserGroup
现在我们来看一下ASP程序的调用。
Dim adoRt
'// 创建一个对象,我们用来调用存储过程
Set adoComm = CreateObject("ADODB.Command")
Set adoRs = CreateObject("ADODB.Recordset")
With adoComm
'// 设置连接,设 adoConn 为已经连接的 ADODB.Connection 对象
.ActiveConnection = adoConn
'// 类型为存储过程,adCmdStoredProc = 4
.CommandType = 4
'// 存储过程名称
.CommandText = "upGetUserInfos"
'// 设置用户组
.Parameters.Item("@intUserGroup").Value = 1
'// 执行存储过程,和以上几个例子不同,这里使用RecordSet的Open方法
adoRs.Open adoComm
'// 显示个值mysql存储过程是:
Response.write adoRs.Fields(0).Value
End With
Set adoRs = Nothing
怎么样,是不是也很简单呢,不过存储过程的用处不仅仅只有这些,他还有更强大的功能,比如使用游标、临时表来从多个表,甚至是多个数据库中调用数据,然后返回给用户,这些你可以在使用过程中慢慢的去发掘。
版权声明:本文内容由互联。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发 836084111@qq.com 邮箱删除。