2015-04-02 93 views
0

IBM DB2 LUW。我有存储过程调用存储过程(嵌套)。在嵌套存储过程(调用)中是否有可能在运行时获取其父存储过程(调用者)的名称?Get调用存储过程的名称

回答

0

这是不可能的,无论如何不是额外的编程。如果您确实需要知道调用者名称,则可以将其作为额外参数传递给被调用者。

在最近版本的DB2有一个特殊的全局变量,ROUTINE_SPECIFIC_NAME,包含当前执行的程序的具体名称,所以在调用例程,你可能会打电话通知其他SP像这样:CALL SP2(ROUTINE_SPECIFIC_NAME, <other parameters>...)