不知道各位朋友们对“procedure”这个词语有没有进一步了解过呢!如果您一点都不清楚的话,接下来的时间,不妨跟着小编的步伐,来看一看究竟“procedure什么意思 procedure是什么”吧!
procedure什么意思 procedure是什么
procedure什么意思 procedure是什么
procedure:计算机语言,新存储过程的名称。过程名必须符合标识符规则,且对于数据库及其所有者必须唯一。有关更多信息,请参见使用标识符。
定义:the rules for people to follow when using software,hardware,and data
create procedure
创建存储过程,存储过程是保存起来的可以接受和返回用户提供的参数的transact-sql语句的集合。
可以创建一个过程供永久使用,或在一个会话中临时使用(局部临时过程),或在所有会话中临时使用(全局临时过程)。
也可以创建在 microsoft® sql server™ 启动时自动运行的存储过程。
引用对象
sql server 允许创建的存储过程引用尚不存在的对象。在创建时,只进行语法检查。执行时,如果高速缓存中尚无有效的计划,则编译存储过程以生成执行计划。只有在编译过程中才解析存储过程中引用的所有对象。因此,如果语法正确的存储过程引用了不存在的对象,则仍可以成功创建,但在运行时将失败,因为所引用的对象不存在。有关更多信息,请参见延迟名称解析和编译。
procedure什么意思 procedure是什么
延迟名称解析和兼容级别
sql server 允许 transact-sql 存储过程在创建时引用不存在的表。这种能力称为延迟名称解析。不过,如果 transact-sql 存储过程引用了该存储过程中定义的表,而兼容级别设置(通过执行 sp_dbcmptlevel 来设置)为 65,则在创建时会发出警告信息。而如果在运行时所引用的表不存在,将返回错误信息。有关更多信息,请参见 sp_dbcmptlevel 和延迟名称解析和编译。
执行存储过程
成功执行 create procedure 语句后,过程名称将存储在 sysobjects 系统表中,而 create procedure 语句的文本将存储在 syscomments 中。第一次执行时,将编译该过程以确定检索数据的最佳访问计划。
使用 cursor 数据类型的参数
存储过程只能将 cursor 数据类型用于 output 参数。如果为某个参数指定了 cursor 数据类型,也必须指定 varying 和 output 参数。如果为某个参数指定了 varying 关键字,则数据类型必须是 cursor,并且必须指定 output 关键字。
说明 cursor 数据类型不能通过数据库 api(例如 ole db、odbc、ado 和 db-library)绑定到应用程序变量上。因为必须先绑定 output 参数,应用程序才可以执行存储过程,所以带有 cursor output 参数的存储过程不能通过数据库 api 调用。只有将 cursor output 变量赋值给 transact-sql 局部 cursor 变量时,才可以通过 transact-sql批处理、存储过程或触发器调用这些过程。
编后语:通过以上小编为大家解释了“procedure什么意思 procedure是什么”的内容后,大家对此是不是有所了解了呢?如果想知道更多内容,请关注我们哦!
上一篇:重温的意思
“劝君更尽一杯酒,西出阳关无故人”出自唐朝大诗人王维的《送元二使安西》。全诗是:渭城朝语浥轻尖,客舍青青柳色新。劝君更尽一杯酒,西出阳关无故人.。“劝君更尽一杯酒,西出阳关无故人”的意思是:再干了这杯酒吧,出了阳关,可就再也见不到老朋友了。这两句诗是诗人在一位朋友要去西安时所做的诗,表达了作者...
游戏id是什么意思-游戏id意思介绍
您好!bbc的全称是britishbroadcastingcorporation(英国广播公司)我几乎每天都在听bbc1xtra的节目。和咱们国内的电台相比,1xtra没有广告,而且电台的大部分歌曲单都及时在网上更新,播放过的永久保存,便于我查找歌曲的名字。这些特点在国内的电台是少有的。有意……
模拟器是什么意思、有什么用呢?
教学相长什么意思
如梦令李清照昨夜雨疏风骤,浓睡不消残酒。试问卷帘人,却道“海棠依旧”。“知否?知否?应是绿肥红瘦。译文昨夜雨点稀疏,晚风急猛,我虽然睡了一夜,仍有余醉未消。试问卷帘的侍女:海棠花怎么样?她说海棠花依然如旧。知道吗?知道吗?应是绿叶繁茂,红花凋零。如梦令李清照常记溪亭日暮,沉醉不知归路。兴尽晚回...