如何获取雪花中执行存储过程的名称?
Posted
技术标签:
【中文标题】如何获取雪花中执行存储过程的名称?【英文标题】:How to get name of executing stored procedure in Snowflake? 【发布时间】:2020-02-24 11:48:25 【问题描述】:雪花是否具有返回当前存储过程名称的函数,如下所示。
SELECT OBJECT_NAME(@@PROCID)
我只是想建立一个日志表来记录在存储过程中执行的所有语句,这是为了监控目的,即存储过程中的哪个语句失败以及查询需要多长时间才能运行。如果 Snowflake 有现成的东西或推荐的方法,请分享。
【问题讨论】:
【参考方案1】:在你的存储过程中试试这个:
const procName = Object.keys(this)[0];
另见related post。
【讨论】:
以上是关于如何获取雪花中执行存储过程的名称?的主要内容,如果未能解决你的问题,请参考以下文章