我们为所有SQL
存储过程和函数实现了一个全局错误记录器。当过程/函数遇到SQLEXCEPTION
orSQLWARNING
时,我们调用全局错误记录器并执行GET STACKED DIAGNOSTICS
语句。我们需要的部分数据是失败的过程名称。我没有在GET DIAGNOSTICS
可用的返回值中看到这一点(ROUTINE_NAME
并且ROUTINE_SCHEMA
有条件地返回,我总是需要它)。
我们目前正在使用QWVRCSTK API
,但如果提供此数据,我会假设 SQL 有一个方法。有谁知道我该怎么做?