DB2 UDF权限

我有一个自定义函数,我正在处理…我遇到的问题很简单:Permssions。

示例function:

drop function circle_area go CREATE FUNCTION circle_area (radius FLOAT) RETURNS FLOAT LANGUAGE SQL BEGIN DECLARE pi FLOAT DEFAULT 3.14; DECLARE area FLOAT; SET area = pi * radius * radius; RETURN area; END GO 

如果我然后退出我的“pipe理员”帐户…并login到testing帐户,当我尝试运行“从library.bar中selectcircle_area(foo)”时,出现“未经授权”错误。

我可以login到“iSeries导航器”,导航到架构>function>权限,并将“公开”的权限从“排除”更改为“全部”。 巴姆它的作品。

如何在CREATE FUNCTION或之后授予所有权限?

使用GRANT语句:

 GRANT EXECUTE ON FUNCTION CIRCLE_AREA TO PUBLIC;