当前位置:首页 > 名字故事 > 网络新词 > 正文

procedure什么意思 procedure是什么

时间:2020-12-09 15:47:02

姓名测试

  不知道各位朋友们对“procedure”这个词语有没有进一步了解过呢!如果您一点都不清楚的话,接下来的时间,不妨跟着小编的步伐,来看一看究竟“procedure什么意思 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是什么

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是什么”的内容后,大家对此是不是有所了解了呢?如果想知道更多内容,请关注我们哦!

相关推荐

姓名测试

友情链接