0

谁能向我解释或指出一些关于为什么使用“P1:开始”和“P2:开始”将存储过程标记为不同部分的文档?谢谢,迈克

4

1 回答 1

1

SQL 过程由routine-body定义。例程主体一个SQL 语句定义,对于 SQL 过程,它通常由一个复合语句定义,但复合语句可以嵌套在另一个中。每个都label:Begin建立一个新复合语句的开始;在另一个中定义的一个是嵌套的复合语句。以下是一个文档链接,可以作为问题的答案;包含一个文档片段,它将主要目的描述为scoping,并且我强调了每个有范围的实体:

http://www.ibm.com/support/knowledgecenter/ssw_ibm_i_71/db2/rbafzsummaryscope.htm

嵌套复合语句中的“名称”范围概述

嵌套复合语句可以在 SQL 例程中用于定义 SQL变量声明游标条件名称条件处理程序的范围。

此外,标签在嵌套复合语句的上下文中具有定义的范围。但是,名称空间的规则以及如何引用非唯一名称,取决于名称的类型。下表总结了这些差异。[...]

于 2015-05-19T16:25:30.940 回答