2015-04-02 59 views
0

IBM DB2 LUW。我有存儲過程調用存儲過程(嵌套)。在嵌套存儲過程(調用)中是否有可能在運行時獲取其父存儲過程(調用者)的名稱?Get調用存儲過程的名稱

回答

0

這是不可能的,無論如何不是額外的編程。如果您確實需要知道調用者名稱,則可以將其作爲額外參數傳遞給被調用者。

在最近版本的DB2有一個特殊的全局變量,ROUTINE_SPECIFIC_NAME,包含當前執行的程序的具體名稱,所以在調用例程,你可能會打電話通知其他SP像這樣:CALL SP2(ROUTINE_SPECIFIC_NAME, <other parameters>...)