调用行为

当包以存储过程或用户定义的函数包的形式运行或在其下运行时, Db2 会使用调用行为来处理动态SQL语句。

开始通用编程接口信息。调用行为由以下属性值组成:

  • Db2 使用用户定义函数或存储过程调用者的授权ID来检查应用程序包中动态SQL语句的授权。 它使用以下规则:
    • 检查调用者的当前 SQL ID 是否具有所需的授权。
    • 如果所需授权需要,也会检查与主授权ID关联的次授权ID和角色。
  • 无限制对象的默认限定符是用户定义的函数或存储过程调用器。
  • 调用行为由绑定、定义和调用行为的公共属性值组成。

当程序包作为独立程序运行时, Db2 会根据指定的DYNAMICRULES值,使用绑定行为或运行行为处理动态SQL语句。通用编程接口信息结束。