程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> DB2數據庫 >> DB2教程 >> 數據清洗小記:多用戶調用同一個函數

數據清洗小記:多用戶調用同一個函數

編輯:DB2教程

數據清洗小記:多用戶調用同一個函數


【背景】

做數據抽取時,源端遇到多用戶訪問不同所屬表情況,需要使用相同的函數時,在多用戶下需要重新創建。

 

【解決】

多用戶下遇到使用相同函數的情況時,我們可以選擇重新創建函數,但有時由於函數過多,執行起來不方便,每個用戶都執行一次有時也不便於對於函數的管理。因此我們可以創建一次函數,然後通過賦權的方式,多用戶共同使用同一個函數。以“判斷是否為數字”isnum()函數為例,語法為:grant execute on 用戶.函數名 to其它用戶。

 

【實驗】

為賦權限前,登陸hyl用戶使用isnum函數,報錯,如下:

\

sys用戶下將scott用戶的isnum函數執行權限賦予hyl用戶,如下操作:

SQL> grant execute on scott.isnum to hyl;

再次使用hyl用戶調用isnum函數,驗證如下圖:

\

\

小知識,簡而記之。

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved