DOCUMENT 子句

DOCUMENT 子句中带引号的字符串提供对 UDR 的摘要和描述。该字符串存储在 sysprocbody 系统目录表中,适用于 UDR 的用户。

拥有对数据库访问权限的任何人均可查询 sysprocbody 系统目录表,以获取对存储在数据库中的一个或全部 UDR 描述。

例如,以下查询获取对 SPL 函数 所显示的 SPL 过程 raise_prices 的描述:
SELECT data FROM sysprocbody b, sysprocedures p
          WHERE b.procid = p.procid 
          --join between the two catalog tables
          AND p.procname = 'raise_prices' 
          -- look for procedure named raise_prices
          AND b.datakey  = 'D';-- want user document
先前的查询返回以下文本:
USAGE: EXECUTE PROCEDURE raise_prices( xxx )
        xxx = percentage from 1 - 100 

对于外部过程,无论您是否使用 END PROCEDURE 关键字,均可以在 CREATE PROCEDURE 语句末尾包含 DOCUMENT 子句。