我在语法上遇到麻烦,无法授予开发人员创建或替换函数的能力。语法指南似乎并没有显示如何执行此操作。任何人都可以提供正确的语法吗?
答案 0 :(得分:0)
很抱歉,仍然在获得代表的评论。
您能否分享您的GRANT声明和完整的错误消息?
我创建了一个包含几行数据的测试表,以及一个在测试表上返回rowcount的测试函数。
我将执行权授予user2且没有错误:
使用grant选项将函数f_totrecords()上的执行授予user2;
它在文档中 - 在页面中搜索" function"并注意" with grant option"在语法中: GRANTS
GRANT {EXECUTE |所有[特权]} ON {FUNCTION function_name([[argmode] [arg_name] arg_type [,...]])[,...] | SCHEMA schema_name中的所有函数[,...]} TO {[GROUP] role_name | PUBLIC} [,...] [WITH GRANT OPTION]