0
IBM DB2 LUW。我有存储过程调用存储过程(嵌套)。在嵌套存储过程(调用)中是否有可能在运行时获取其父存储过程(调用者)的名称?Get调用存储过程的名称
IBM DB2 LUW。我有存储过程调用存储过程(嵌套)。在嵌套存储过程(调用)中是否有可能在运行时获取其父存储过程(调用者)的名称?Get调用存储过程的名称
这是不可能的,无论如何不是额外的编程。如果您确实需要知道调用者名称,则可以将其作为额外参数传递给被调用者。
在最近版本的DB2有一个特殊的全局变量,ROUTINE_SPECIFIC_NAME
,包含当前执行的程序的具体名称,所以在调用例程,你可能会打电话通知其他SP像这样:CALL SP2(ROUTINE_SPECIFIC_NAME, <other parameters>...)
。