【背景】

        做数据抽取时,源端遇到多用户訪问不同所属表情况,须要使用同样的函数时。在多用户下须要又一次创建。

 

【解决】

        多用户下遇到使用同样函数的情况时。我们能够选择又一次创建函数,但有时因为函数过多。运行起来不方便。每一个用户都运行一次有时也不便于对于函数的管理。因此我们能够创建一次函数。然后通过赋权的方式,多用户共同使用同一个函数。以“推断是否为数字”isnum()函数为例。语法为:grant  execute  on  用户.函数名 to其他用户。

 

 

【实验】

       为赋权限前。登陆hyl用户使用isnum函数,报错。例如以下:

数据清洗小记(4):多用户调用同一个函数_原创作品

sys用户下将scott用户的isnum函数运行权限赋予hyl用户。例如以下操作:

SQL> grant  execute  on  scott.isnum  to  hyl;

再次使用hyl用户调用isnum函数,验证例如以下图:

数据清洗小记(4):多用户调用同一个函数_sql_02

数据清洗小记(4):多用户调用同一个函数_javascript_03

小知识,简而记之。