資料清洗小記 多使用者呼叫同乙個函式

2022-04-08 02:59:04 字數 445 閱讀 4663

【背景】

做資料抽取時,源端遇到多使用者訪問不同所屬表情況,需要使用相同的函式時,在多使用者下需要重新建立。

【解決】

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

【實驗】

為賦許可權前,登陸hyl使用者使用isnum函式,報錯,如下:

sys使用者下將scott使用者的isnum函式執行許可權賦予hyl使用者,如下操作:

sql> grant execute on scott.isnum to hyl;

再次使用hyl使用者呼叫isnum函式,驗證如下圖:

小知識,簡而記之。

多使用者操作乙個資料表時的併發性操作

我們寫乙個資料庫表時一般都是單使用者的。這個問題不大會發現。假如 trans結構如下 ticid ticbh ticdate 我們呼叫procaddticid newticid pprcaddticid.upd endnew pprcaddticid rules out ticid source f...

dede資料庫不在同乙個伺服器,資料呼叫方法

dedecms提示 call to a member function getinnertext 解決辦法 dede資料庫不在同乙個伺服器,資料呼叫方法 dede資料庫不在同乙個伺服器,資料呼叫方法 data common.inc.php 這個是儲存資料庫連線資訊的,改下這個檔案就可以了。複製 資料...

如何用資料庫製作乙個多使用者版的計數器?

count.asp 計數器的核心程式.set conn server.createobject adodb.connection dbpath server.mappath count.mdb conn.open driver dbq dbpath user request.querystring ...